Сейчас на форуме: tyns777, zombi-vadim, zds (+4 невидимых) |
eXeL@B —› Программирование —› Olly plug |
Посл.ответ | Сообщение |
|
Создано: 20 июня 2015 10:30 · Поправил: Rainbow · Личное сообщение · #1 Задумал как-то плаг под ольгу закодить (пока под 1.10). Вроде сдк понятно, но одно не ясно - как там может быть изменен отображаемый дизассемблером код с заменой адресов на имена ? Например, call SomeFun, mov eax, local.1/arg1 ? Что-то мне подстказывает, что нужно смотреть в сторону NM_XXX констант, но возможно через Finddecode массив. Плагописцы, кто знает, где разраб собаку зарыл ? |
|
Создано: 20 июня 2015 12:34 · Личное сообщение · #2 Rainbow конечно можно! если нужно добавлять много и быстро то Quickinsertname + Mergequicknames если на скорость пох то достаточно Insertname Добавлено спустя 1 минуту Rainbow пишет: NM_XXX констант да NM_LABEL | Сообщение посчитали полезным: Rainbow |
|
Создано: 20 июня 2015 13:50 · Личное сообщение · #3 |
|
Создано: 20 июня 2015 21:34 · Поправил: SReg · Личное сообщение · #4 Rainbow пишет: а как с относительными типа [ebp+8] ну я думаю как то так пробуй t_disasm dis Readcommand -> Disasm(..,..,..,..,&dis, DISASM_ALL,... ) -> и пробуй переименовывать всё чо там по этому адресу Insertname(dis.adrconst, NM_LABEL,...) + Insertname(dis.jmpaddr, NM_LABEL,...) + Insertname(dis.immconst, NM_LABEL,...) так вообще не ошибешься паходу |
|
Создано: 20 июня 2015 23:15 · Личное сообщение · #5 |
eXeL@B —› Программирование —› Olly plug |