Сейчас на форуме: asfa, bartolomeo (+7 невидимых) |
![]() |
eXeL@B —› Вопросы новичков —› Как определить привязку к железу и системе? |
Посл.ответ | Сообщение |
|
Создано: 04 июля 2012 07:55 · Личное сообщение · #1 Подскажите самый простой способ определить к чему именно идет привязка программ при активации - к железу и системе, только к железу, только к системе. Суть вопроса - все, что касается системы и Volume ID винта, можно эмулировать, но привязка к CPUID, MAC и т.д., то есть, к хардовым устройствам эмуляцию исключает. ![]() |
|
Создано: 04 июля 2012 08:07 · Личное сообщение · #2 |
|
Создано: 04 июля 2012 08:09 · Личное сообщение · #3 |
|
Создано: 04 июля 2012 10:25 · Личное сообщение · #4 GMAP при определенной фантазии можно многое, я делал флехи с нужным мне хардварными данными, типа флеха по кодам превращалась в спецоборудование. Под это дело начал ПИКконтроллеры ковырять, но по причине отсутвия знаний, так и не удалось стабильную обвязку спаять.. и Gideon Vi прав, было бы желание можно подменить много, ибо напрямую мало что можно получить, только используя различные функи ОСи... а перехватывать и подменять ответы еще никто не запрещал ----- Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме.... ![]() |
|
Создано: 04 июля 2012 10:40 · Личное сообщение · #5 GMAP пишет: к хардовым устройствам эмуляцию исключает. Нет никаких проблем, инжект, хук итд, главное что бы было ID устройств, ибо в таких случаях редко обходиться без криптографии. Автоматом определить привязку хм, ну разве что логировать обращение программы к железу и что то мне подсказывает что без драйвера не обойтись, да и во многих случаях даже с драйвером затруднительно, нужен эмуль. ![]() |
|
Создано: 04 июля 2012 13:25 · Личное сообщение · #6 Задача не в том, чтобы отвязать от железа, а чтобы определить что можно использовать с эмулятором, а что можно отложить в сторону. Под эмулятором, в данном случае, подразумевается ThinApp, который отвязывает от Volume ID харда и имени системы, а также от любой системной привязки на уровне файлов и реестра. Вот и хотелось бы заиметь некий набор средств, чтобы быстро и без особого напряга определять к чему софт вяжется. ![]() |
|
Создано: 04 июля 2012 13:38 · Личное сообщение · #7 GMAP пишет: Под эмулятором, в данном случае, подразумевается ThinApp И как ThinApp поможет с CPUID? Если имеются ввиду методы которые используют только WinApi, то тут ничего сложного, на коленке написать логер, в котором отслеживаются вызовы и параметры функций, одного, конкретного процесса. Готового на сколько я знаю нет, на паблике, ну кроме Api мониторов, но в этом случае они не сильно рулять, ну или я отстал от жизни и мониторы поддерживают пользовательские шаблоны. ![]() |
|
Создано: 04 июля 2012 13:50 · Личное сообщение · #8 |
|
Создано: 04 июля 2012 14:29 · Личное сообщение · #9 |
|
Создано: 04 июля 2012 14:38 · Личное сообщение · #10 |
|
Создано: 04 июля 2012 14:43 · Личное сообщение · #11 GMAP Негде, а точнее долго и нудно пилить bosh но тут даже эмулятор не даст точный результат, только в простых случаях, максимум сделать интерактивный режим. Так что забей, тем более процент программ с привязкой к железу небольшой и не стоит таких сомнительных усилий, лучше потратить на базовое изучения асма, будет больше профита. ![]() |
|
Создано: 05 июля 2012 07:57 · Личное сообщение · #12 |
![]() |
eXeL@B —› Вопросы новичков —› Как определить привязку к железу и системе? |