[ C# / Java ] — начинающим: задаем вопросы

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by procedure, 2 Nov 2008.

  1. VasiliyP

    VasiliyP Elder - Старейшина

    Joined:
    30 Aug 2011
    Messages:
    365
    Likes Received:
    676
    Reputations:
    11
    Вот вам скрипт на perl, который выведет в файлы answers_X.txt всё, что похоже на ответы. Он читает из памяти процесса, соответственно - та программа должна быть запущена и выбран нужный экзамен. Если perl будет писать, что нет модуля - его можно установить cpan module (например
    Code:
    cpan Win32::Process::Memory
    )
    Code:
    use Win32::Process::Memory;
    
    $file_count = 0, $buf, $fd;
    undef $\;
    
    $proc = Win32::Process::Memory->new({ name=>'LocalExam.exe'});
    die "process not found\n" if not $proc;
    %memlist = $proc->get_memlist;
    
    for $from(keys %memlist) {
        $len = $memlist{$from};
        next if $len < 100000;
        $getbytes = $proc->get_buf($from, $len, $buf);
        for ($buf =~ /(#num 1 .+?)\x00/sg) {
            printf("0x%08X 0x%X pattern found\n", $from, $len);
            open $fd, ">:", "answers_".++$file_count.".txt" or die $!;
            print $fd $_;
            close $fd;
        }
    }
    
    Ну, или можете искать в памяти процесса с помощью других программ, если скрипт вам не подходит.
     
    #1761 VasiliyP, 6 Jan 2019
    Last edited: 6 Jan 2019
    Jazz likes this.
  2. Fox_NICK

    Fox_NICK Elder - Старейшина

    Joined:
    10 Jan 2007
    Messages:
    45
    Likes Received:
    5
    Reputations:
    0
    Доброго времени! Не получается передать переменную "item.ip" в "node.SelectSingleNode("@ip").InnerText " , почему нельзя так делать? Как правильно переда информацию из "item.ip" в "node.SelectSingleNode("@ip").InnerText ". Заранее благодарю за помощь!
    Code:
            static void Main(string[] args)
            {
                Console.Write("Введите ID: ");
                string ser = Console.ReadLine();
    
                XDocument xdoc = XDocument.Load("C:\\fff\\test.xml");
                var items = from xe in xdoc.Element("users").Elements("user")
                            where xe.Element("company").Value == ser
                            select new Obj
                            {
                                Name = xe.Attribute("name").Value,
                                ip = xe.Element("ip").Value,
                                Key = xe.Element("key").Value
                            };
                
                foreach (var item in items)
    
                
                Console.WriteLine("{0} - {1} - {2}", item.Name, item.ip, item.Key);
                    Console.Read();
    
                
    
                var xd = new XmlDocument();
                xd.Load("C:\\fff\\continent36.config");
    
                XmlNode node = xd.SelectSingleNode("//connection_settings");
                if (node != null)
                    node.SelectSingleNode("@ip").InnerText = item.ip;
    
                xd.Save("C:\\fff\\continent36.config");
    
            }
        }
    
        internal class Obj
        {
            public string Name { get; set; }
            public string ip { get; set; }
            public string Key { get; set; }
        }
     
  3. neviens

    neviens Member

    Joined:
    9 Oct 2013
    Messages:
    82
    Likes Received:
    28
    Reputations:
    3
    Переменную item видно только в цикле печати
    foreach (var item in items)
    Console.WriteLine("{0} - {1} - {2}", item.Name, item.ip, item.Key);

    Значит надо сделать такой же цикл и для записи в xml
    int i = 1;
    foreach (var item in items)
    node.SelectSingleNode("ip" + i++).InnerText = item.ip;
     
  4. Kukocki

    Kukocki New Member

    Joined:
    5 Feb 2019
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    Всем Доброго времени суток! Вопрос по C#
    Есть вот такой кусок кода id при каждой авторизации постоянно меняется, class еще на 7 окнах ввода информации такой же, подскажите как реализовать ввод данных, точнее за какой элемент зацепиться, чтоб его реализовать?
    <input id="iF4Q51" class="bigSearchInp z-textbox" title="блаблабла" value="" type="text" maxlength="20" style="width: 219px;">
     
  5. int128

    int128 New Member

    Joined:
    1 Mar 2019
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    Вопрос по java. Подскажите, есть ли смысл вести разработку интернет магазина на java? Интересует вопрос сео, можно ли реализовать на java вывод полноценных html страниц с конечными товарами? Разработчики предложили делеть магаз на cuba platform. Это главный вопрос, ну и чиcто для общего развития, на сколько перспективна разработка интернет магазина на java?
     
  6. Pisib

    Pisib New Member

    Joined:
    23 May 2019
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    думаю, что магазин на ява не ок вариант
    могу ошибаться
    вот еще похожая с вашей ситуация - https://vike.io/ru/15642/
    Можете ветку почитать или вопрос задать , может чего то узнаете новое.
     
    #1766 Pisib, 23 May 2019
    Last edited: 3 Jun 2019
  7. Tarnum

    Tarnum Member

    Joined:
    26 Jun 2012
    Messages:
    131
    Likes Received:
    36
    Reputations:
    1
    Ребят не совсем в тему но мне нужно разобрать приложение к камере на андройд и узнать по какому оно адресу и порту и протоколу обращается что бы получит поток с камеры, хочу получить этот поток на PC
    как я понял поток udp адрес камеры 192.168.0.1 но порт и полный адрес получить не могу.

    вот приложение
    https://transfiles.ru/kl0ax
    Это просканил адрес
    https://transfiles.ru/ahlhm
     
    #1767 Tarnum, 3 Nov 2020
    Last edited: 3 Nov 2020
  8. eminlayer7788

    eminlayer7788 Member

    Joined:
    31 Jul 2015
    Messages:
    202
    Likes Received:
    78
    Reputations:
    8
    Code:
    foreach (var item in items)
    {
        XmlNode node = xdoc.SelectSingleNode(string.Format("/users/user[ip='{0}']", item.ip));
        if (node != null)
        {
            string ipAddress = node.SelectSingleNode("@ip").InnerText;
            Console.WriteLine("IP адрес: {0}", ipAddress);
        }
    }
     
  9. eminlayer7788

    eminlayer7788 Member

    Joined:
    31 Jul 2015
    Messages:
    202
    Likes Received:
    78
    Reputations:
    8
    Code:
    // получить WebDriver
    IWebDriver driver = new ChromeDriver();
    
    // открыть страницу для авторизации
    driver.Navigate().GoToUrl("https://example.com/login");
    
    // найти элемент по id
    IWebElement element = driver.FindElementById("iF4Q51");
    
    // ввести текст в элемент
    element.SendKeys("Ваш текст");
     
Loading...
Similar Threads - Java начинающим задаем
  1. b3
    Replies:
    4
    Views:
    3,199