| Посл.ответ |
Сообщение |
|
Создано: 24 апреля 2009 23:31:01 · Поправил: daFix Личное сообщение #1
Поискал по форуму, но не увидел подобной темы. Вобщем начал изучать олли скрипт, но застрял на одной проблеме...
Проблема заключается в том что не могу считать код, находящийся на eip([eip]). Вот мой не работающий код:
- trace_loop:
- sti
- cmp [eip], #c2#
- jne trace_loop
Если [eip] не равен байту "c2", то прыгаем... Только проблема в том что как я не пытался, условие так и не выполнилось
OKOB
Неа, не работает
----- Research For Food |
|
|
Создано: 23 мая 2009 00:55:58 · Поправил: daFix Личное сообщение #2
Vlastmen
Я тебе посоветовал скриптом вписать в новую секцию код и там его выполнить в контексте проги.
И при том не режим трассировки(STI, STO), а через "RUN". Лично я не знаю способа выполнить код быстрее
----- Research For Food
|
|
Создано: 23 мая 2009 16:17:55 Личное сообщение #3
в какой версии скрипта нормально работает связка BPRM-GBPR-GBPM?
пишу
- bprm _curr_command,0E
- erun
- gbpr
- gbpm
$RESULT = 0
|
|
Создано: 24 мая 2009 19:40:46 · Поправил: OKOB Личное сообщение #4
совета не дождался.
полез в сырки плага последней версии
адрес на котором брякнулись заполняется в недрах команды GBPR как break_memaddr=disasm.opaddr[j];
аналогично заполняется для info=ADDR в команде GOPI как variables["$RESULT"] = disasm.opaddr[index];
на том и остановился для определения адреса срабатывания BPRM
вместо кода приведенного постом выше использовал
- bprm _curr_command,0E
- erun
- gopi eip, 2, ADDR
работает отлично
BPWM аналогично должна работать в связке с GOPI EIP, 1, ADDR
|
|
Создано: 14 июня 2009 11:45:10 · Поправил: daFix Личное сообщение #5
Какой есть аналог Set Memory Breakpoint On Access в олли скрипт?
----- Research For Food
|
|
Создано: 14 июня 2009 12:41:41 Личное сообщение #6
daFix А разве BPRM не является аналогом Set Memory Breakpoint On Access в олли скрипт?!
|
|
Создано: 14 июня 2009 14:57:32 Личное сообщение #7
um0v Спасибо, сработало
----- Research For Food
|
|
Создано: 18 июня 2009 11:48:18 Личное сообщение #8
Как заставить оллискрипт правильно обрабатывать ref addr когда addr в секции кода - все норм когда за пределами - референсов нет нажимаешь ctrl +r вручную на комманде - все ок я так подозреваю, что это бага плагина кто-нить знает как исправить?
|
|
Создано: 18 июня 2009 14:38:25 Личное сообщение #9
Nightshade У меня наоборот. Ctrl+r не находит а REF находит но, со второго раза.
|
|
Создано: 24 июня 2009 20:33:07 Личное сообщение #10
Перекомпилил скрипт чтобы поиск рефоф шел по всей памяти модуля кому надо могу дать заменил t_memory* mem = Findmemory(addr); if (Findreferences(mem->base,mem->size,addr,addr+size,addr,16,title) > 0) adrREF=addr; на t_module* mod = Findmodule(addr); if (Findreferences(mod->base,mod->size,addr,addr+size,addr,16,title) > 0) adrREF=addr; Кто-нибудь знает как заставить его выводить комментарии в окно выполнения скрипта(Script window)
|
|
Создано: 24 июня 2009 20:40:55 Личное сообщение #11
Nightshade пишет: кому надо могу дать Да, скинь если не трудно Nightshade пишет: Кто-нибудь знает как заставить его выводить комментарии в окно выполнения скрипта(Script window) Было бы неплохо, иногда эт очень нужно.
|
|
Создано: 25 июня 2009 08:15:28 Личное сообщение #12 |
|
Создано: 25 июня 2009 19:26:31 Личное сообщение #13
Дописал загрузку комментов в окно Выполнения скрипта но есть баг где-то в этих строках ifstream fin(file, ios::in); while(getline(fin, scriptline)) мой компиллер Studio 2008 не обрабатывает файлы с русскими символами как переписать этот кусок для анг версии кАменты уже выводятся). что довольно удобно Посмотрите аттач))))) 4c1d_25.06.2009_CRACKLAB.rU.tgz - Скрипт.png
|
|
Создано: 25 июня 2009 20:26:48 Личное сообщение #14
Nightshade пишет: мой компиллер Studio 2008 не обрабатывает файлы с русскими символами ..... а что если юзать локализованный компиллер?
|
|
Создано: 25 июня 2009 22:52:56 Личное сообщение #15
Ты бы написал что надо setlocale юзать, а то я несколько часов убил
|
|
Создано: 2 июля 2009 14:25:52 · Поправил: MasterSoft Личное сообщение #16
NightshadeХотел бы поинтересоваться, ты плаг доделал, чтобы комменты выводились в "Script window"?!  Выложить сможешь если чё?  Очень бы пригодился.
|
|
Создано: 2 июля 2009 16:40:46 Личное сообщение #17
Плаг я доделал ещё во время предыдущего поста(исправил ошибку с рус символами) комменты выводятся - можешь посмотреть чуть выше аттач. Выкладывать пока не буду - погоняю еще его. (там есть какая-то проверка на кавычки в комментах или коммент с кавычками в этом месте могут быть баги... хотя я не замечал) Если нужно будет людям, то выложу...
|