| Посл.ответ |
Сообщение |
|
Создано: 21 декабря 2008 14:59:38 Личное сообщение #1
ODBGScript v1.66.3, Release
1.66 (21 Dec 2008)
+ GOPI (Get Operand Information) to get asm operand informations (TYPE, SIZE, ADDR, DATA, GOOD)
* Fixed OPCODE, GCI, GAPI, REF commands, ReadMemory replaced by ReadCommand (bug on Vista ?)
1.65 (SVN)
+ BPHWC without parameter clears all hardware breakpoints (same as BPHWCALL, which could be removed/renamed)
+ BC without parameter clears all loaded breakpoints (Breakpoints Window)
+ BD without parameter disables all loaded breakpoints
* Breakpoints saving enhanced, and saving/restore on restart.
http://sourceforge.net/project/showfiles.php?group_id=195914
|
|
|
Создано: 21 декабря 2008 15:29:47 Личное сообщение #2 |
|
Создано: 21 декабря 2008 15:39:27 Личное сообщение #3
Странно по RSS ничего такого не проходило. Всёравно спасибо
----- Вы ещё пользуетесь платным софтом? тогда мы идём к вам! :) |
|
Создано: 21 декабря 2008 18:05:08 Личное сообщение #4
Плуг растёт, а вот справка по плугу ...худеет...
//в текстовике всё таки стрёмно скролить
----- Чтобы юзер в нэте не делал,его всё равно жалко.. |
|
Создано: 10 января 2009 06:31:31 Личное сообщение #5
Мля ...бочина вроде нашлась в олька_скрипт
Инструкции больше пяти-шести байтов, asm-ить не желает
//или у мну тока такая...
edit_code:
log addr_com //адрес ВМ онлайн_команды
gci addr_nop, COMMAND
eval "{$RESULT}"
asm addr_com,$RESULT //адрес для патча, по секции кода
----------
Какие есть ещё варианты репнуть байт_код команд?????
----- Чтобы юзер в нэте не делал,его всё равно жалко.. |
|
Создано: 11 января 2009 04:52:03 Личное сообщение #6
Bronco пишет:
Какие есть ещё варианты репнуть байт_код команд?????
бинарно копировать
|
|
Создано: 11 января 2009 13:24:03 Личное сообщение #7
Bronco пишет:
Инструкции больше пяти-шести байтов, asm-ить не желает
А какую у тебя инструкцию asm не воспринимает (какая у нее длинна)?
Проверял на mov dword ptr [401000], 90909090 (10 байт) — вроде без проблем собирает, может у тебя просто какая-то команда специфическая там идет...
И кстати в приведенном тобой примере команда eval "{$RESULT}" не нужна, т.к. после gci в $RESULT и так будет строка с командой.
|
|
Создано: 11 января 2009 15:06:17 Личное сообщение #8
kioresk пишет:
может у тебя просто какая-то команда специфическая там идет...
Вот, например, команда из скрипта от Волка:
asm tmp1,"mov edx,[edx]"
Скрипт в упор не хочет ассемблировать эту команду (в коде программы надо заменить байты опкода 8B00 на байты 8B12), а выбивает ошибку.
|
|
Создано: 11 января 2009 17:06:30 Личное сообщение #9
kioresk
Именно этот способ (asm) годитЦо только для лога, не больше ( (имхо).
А рычит Олька_скрипт, скорее всего , потому что в реализуемой строке, присутсвует имя загруженной проги, и через ASM забить такое, просто нереально....
vnekrilov пишет:
Скрипт в упор не хочет ассемблировать эту команду
Увы...но этот способ через
//сам поначалу ступил, на самом деле всё делаетЦо гораздо проще
Вот пример рабочий:
edit_code:
//pause
log , "Address patch: "
gci addr_nop, COMMAND
eval "{$RESULT}"
log $RESULT, "Command interpreter: "
log addr_nop, "Address Fake: "
gci addr_nop, SIZE
//в данном случае $RESULT - это переменная с размером байт кода команды..
mov temp,[addr_nop],$RESULT
mov [addr_com],temp,$RESULT
add $RESULT,5
fill addr_nop,$RESULT,90
mov scan,addr_com
add scan,c
jmp next
pavka пишет:
бинарно копировать
Фенькс...
----- Чтобы юзер в нэте не делал,его всё равно жалко.. |
|
Создано: 11 января 2009 18:36:35 Личное сообщение #10
vnekrilov пишет:
Вот, например, команда из скрипта от Волка:
asm tmp1,"mov edx,[edx]"
Покапался ради интереса, там ошибка идет из-за того что плагин по ошибке удаляет закрывающую скобку в конце команды (т.е. получается «mov edx,[edx» вместо «mov edx,[edx]»), поэтому Оля и говорит «Syntax error».
Авторам о баге отписал.
Bronco пишет:
gci addr_nop, COMMAND
eval "{$RESULT}"
log $RESULT, "Command interpreter: "
Опять eval ненужный вставил.
|
|
Создано: 12 января 2009 10:19:12 Личное сообщение #11
Хех...у мну ещё один бокарез нарисовалСи .
При вызове скриптов из контекстного меню,...... Олька валитЦо.
kioresk
Не трогай май eval_юшен...
kioresk пишет:
поэтому Оля и говорит «Syntax error».
Там не толька эта ошибка всплывает...потести на всех командах подряд, через временную переменную.
----- Чтобы юзер в нэте не делал,его всё равно жалко.. |
|
Создано: 18 января 2009 12:36:00 Личное сообщение #12 |
|
Создано: 18 января 2009 12:51:06 Личное сообщение #13 |
|
Создано: 18 января 2009 13:53:01 Личное сообщение #14
borov спасибо  .
|
|
Создано: 23 февраля 2009 19:04:04 Личное сообщение #15
Интересная фишка получетЦо с кодом если заюзать что-то подобное:
mov scan2,eip
find eip,#CCCCCCCC#
mov size1,$RESULT
sub size1,eip
next2:
findop scan2,#68????4?00E9??????FF#,size1
cmp $RESULT,0
je step
-------
В общем у мну почему-то код за пределами выделенной размером одной процедуры, просто не существует..
----- Чтобы юзер в нэте не делал,его всё равно жалко..
|
|
Создано: 24 февраля 2009 04:43:44 Личное сообщение #16
Bronco
findop лучше не юзать
|
|
Создано: 24 февраля 2009 18:27:44 Личное сообщение #17
pavka пишет:
findop лучше не юзать
Ага.. значит не только у мну такое...
//То что лучше не юзать, я уже жирным отметил.
------
Теперь по команде ASK.
Для чего прикрутили pause, если текстовое поле не заполнено, или выбрана отмена ввода данных???
Всё таки неудобно,приходитЦо открывать контекстное меню, либо Script Windows, чтобы продолжить движение дальше.
----- Чтобы юзер в нэте не делал,его всё равно жалко.. |
|
Создано: 25 февраля 2009 04:42:28 Личное сообщение #18
Bronco пишет:
Цо открывать контекстное меню, либо Script Windows, чтобы продолжить движение дальше.
хоткем ;) ASK то же кривоватая команда у меня иногда данные не вводятся , приходится вводить повторно (
|
|
Создано: 17 марта 2009 23:36:50 Личное сообщение #19
Epsylon3 на днях обновил ODBGScript до версии 1.67.3.
В ней наконец был исправлен баг с командой asm (раньше команды вроде asm eip, "mov eax, […]" не работали из-за ошибочного удаления закрывающей скобки).
9a7a_17.03.2009_CRACKLAB.rU.tgz - ODbgScript.dll
|
|
Создано: 19 марта 2009 07:30:58 Личное сообщение #20
kioresk пишет:
Epsylon3 на днях обновил ODBGScript до версии 1.67.3.
Проверил работу этого плагина на моих скриптах. Все отработал нормально. Замечаний нет.
|
|
Создано: 19 марта 2009 08:49:54 Личное сообщение #21 |
|
Создано: 19 марта 2009 16:21:27 Личное сообщение #22 |
|
Создано: 19 марта 2009 16:52:01 Личное сообщение #23
оно же
|
|
Создано: 19 марта 2009 17:11:32 Личное сообщение #24
Av0id пишет:
оно же
Да так быстрей, там страниц дофига грузить, пока до ссыли доберёшься.
Epsylon3 пишет:
* Set $RESULT to 0 on ASK dialog close
Лучше конечно чем ничего, но вбивать зеро в текст.поле тОж напрягает.
И в таком случае....нах ваще тогда в диалоге нужна кнопка "Cancel"??
----- Чтобы юзер в нэте не делал,его всё равно жалко.. |
|
Создано: 15 сентября 2009 00:29:02 Личное сообщение #25
Released ODBGScript Version 1.69.3 Download : https://sourceforge.net/projects/odbgscript/files/English%20Version/Version%201.69/ODbgScript.1.69.3.VC6.zip/download1.69 (14 Sep 2009) + Added system to free memory blocks allocated directly after Ollydbg processed asm command(s) + LOADLIB now returns address of loaded library (delayed result) + new OLLY command to get Ollydbg variables (PID, HWND only for the moment) * Fixed display of \t in commented lines * Fixed bug in HANDLE command * Fixed bug in FREE command (1.68) * Variable history hiding enhancement for subcommands and String constants * WRTA Separator fixed 1.68 (13 Sep 2009) + LOADLIB command to load a library in debugged program + PUSHA/POPA commands to Save/Restore Registers + Added an automatic memory block cleaning system, which cleans memory allocated by some script commands (ASM, LOADLIB) * Fixed ASMTXT with \0 in hex opcode * Fixed "INC a" when "a" is a variable and a has value 9
|
|
Создано: 16 сентября 2009 17:43:05 Личное сообщение #26
Выложу свой мод: Введены коментарии Команда LM: не падает при отсутствии файла (в $RESULT будет слово error) Команда REF: выполняется(!) повторно если адрес для рефа старый(иногда скриптом изменяется код и потом опять вызывается команда ref. В оригинальном движке второй вызов с одним и тем же адресом игнорируется) Если движок оли не может определить размер команды по адресу, команда все равно выполняется. Референсы теперь ищутся в секции кода по умолчанию. Добавились необязательные параметры (в этой версии их нет) REF addr [,MEMORY, MODULE, CODE] - где искать референсы. команда WRTA: по умолчанию разделитель \r\n - как принято в Windows Руссификация плагина. (Вопрос спорный, но мне так захотелось. Кому не нравится - Studio вам в руки) P.S: Не могу скомпилировать новую версию т. к. Studio 2008 не хочет компилировать эти строки t_dbgmemblock * block; vector<t_dbgmemblock> tMemBlocks; block = &tMemBlocks[b]; tMemBlocks.erase(block); error: \OllyLang.cpp(801) : error C2664: 'std::_Vector_iterator<_Ty,_Alloc> std::vector<_Ty>::erase(std::_Vector_const_iterator<_Ty,_Alloc>)' : cannot convert parameter 1 from 't_dbgmemblock *' to 'std::_Vector_const_iterator<_Ty,_Alloc>' 1> with 1> [ 1> _Ty=t_dbgmemblock, 1> _Alloc=std::allocator<t_dbgmemblock> 1> ] 1> No constructor could take the source type, or constructor overload resolution was ambiguous http://sderni.ru/47366
|
|
Создано: 16 сентября 2009 18:06:55 · Поправил: SER[G]ANT Личное сообщение #27
ODBGScript Version 1.70.3
- 1.70 (15 Sep 2009)
- + MRU has now 9 entries
- + Added Flags Save/Restore to PUSHA/POPA
- + POPA protection to restore only in the thread used by PUSHA
- + Added DebugScript Export for ScriptEditor interaction
- * Fixed Edit Script Line
- * GMA now uses the 8 first chars of specified module name
- * Enhanced Memory block cleaning when multiple blocks were allocated in one command (loadlib)
- * LOADLIB now refresh modules list and memory
fd4e_16.09.2009_CRACKLAB.rU.tgz - ODbgScript.1.70.3.VC6.7z
|
|
Создано: 16 сентября 2009 18:46:11 Личное сообщение #28
Nightshade пишет: t_dbgmemblock * block;vector<t_dbgmemblock> tMemBlocks;block = &tMemBlocks[b];tMemBlocks.erase(block);error: erase используется с итератором, а не указателем. в мсдн пример есть как erase юзать
|
|
Создано: 16 сентября 2009 19:32:38 Личное сообщение #29
Этот код из офф исходника. Так что или они выложили кривые исходники, или надо переписывать.
|
|
Создано: 16 сентября 2009 20:05:14 Личное сообщение #30
Есть у кого нить ODBGScript v.1.47?
|