Xhayla Опубликовано 8 апреля, 2021 Поделиться Опубликовано 8 апреля, 2021 (изменено) Имеется тестовая программа, которая через CMD считывает серийный номер материнской платы(wmic baseboard get serialnumber), можно ли как-то подсунуть программе другой серийный номер? Ведь просто так серийный номер материнской платы не поменять. Изменено 8 апреля, 2021 пользователем Xhayla Ссылка на комментарий Поделиться на другие сайты Поделиться
Xipho Опубликовано 8 апреля, 2021 Поделиться Опубликовано 8 апреля, 2021 Можно. Выходишь на функцию, считывающую серийный номер МП, хукаешь, подсовываешь другой номер. 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
LIRW Опубликовано 8 апреля, 2021 Поделиться Опубликовано 8 апреля, 2021 3 часа назад, Xipho сказал: Можно. Он всё понял, пошел делать! Ссылка на комментарий Поделиться на другие сайты Поделиться
Xhayla Опубликовано 9 апреля, 2021 Автор Поделиться Опубликовано 9 апреля, 2021 (изменено) 21 час назад, Xipho сказал: Можно. Выходишь на функцию, считывающую серийный номер МП, хукаешь, подсовываешь другой номер. В общем, через Гидру посмотрел как программа получает серийный номер МП, там принцип такой, запускается в скрытом режиме CMD через CreateProcess, с параметрами запуска - "wmic baseboard get serialnumber", серийник записывается в скрытый временный файл, далее с этого файла серийник считывается через ReadFile, а временный файл удаляется. Поставил хук на ReadFile - https://ibb.co/s2YgRZD и все получилось ☺️ Вообщем огромное спасибо за подсказку. Изменено 9 апреля, 2021 пользователем Xhayla 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения