Сейчас на форуме: bartolomeo, Adler, johnniewalker, NIKOLA (+7 невидимых) |
![]() |
eXeL@B —› Софт, инструменты —› Редактор скриптов для ODbgScript |
. 1 . 2 . >> |
Посл.ответ | Сообщение |
|
Создано: 30 мая 2007 09:02 · Личное сообщение · #1 Уважаемые cracker's. При распаковке файлов, упакованных разными протекторами, большую помощь оказывает применение скриптов с помощью ODbgScript. Arapumk разработал весьма неплохую программу для написания и редактирования скриптов Editor.exe. К сожалению, эта программа написана на испанском языке. Я выполнил перевод этой программы на русский язык, и выложил ее на webfile.ru/1423407. Полагаю, что она будет полезна для многих cracker's. ![]() |
|
Создано: 30 мая 2007 09:23 · Личное сообщение · #2 Вообще там, как я посмотрел, и так все понятно. Вот, попробуй мою прогу, полностью на русском, надеюсь то, что тебе надо... единственное, что не успел сделать - описание команд: www.team-x.ru/guru-exe/Tools/Misc/OllyDbgScriptEditor%20v1.0.zip Что есть: - подсветка синтаксиса - возможность рекактирования списка команд и их описания - возможность редактирования подсветки синтаксиса ----- may all your PUSHes be POPed! ![]() |
|
Создано: 30 мая 2007 09:42 · Личное сообщение · #3 |
|
Создано: 30 мая 2007 10:16 · Поправил: Bronco · Личное сообщение · #4 Обе хороши,в первой надо фильтры отредактрировать,можно только и в rus.dll: object ODlg: TOpenDialog DefaultExt = 'txt' Filter = 'Текстовые файлы (*.txt)|*.txt|OllyScript файлы (*.ocs)|*.ocs|Все файлы (*.*)|*.*' OptionsEx = [ofExNoPlacesBar] Left = 480 Top = 264 end object SDlg: TSaveDialog DefaultExt = 'txt' Filter = 'Текстовые файлы (*.txt)|*.txt|OllyScript файлы (*.ocs)|*.ocs|Все файлы (*.*)|*.*' OptionsEx = [ofExNoPlacesBar] Left = 512 Top = 144 end ----- Чтобы юзер в нэте не делал,его всё равно жалко.. ![]() |
|
Создано: 30 мая 2007 10:18 · Личное сообщение · #5 RSI пишет: Тож спасиб! ИМХО интерфейс в твоей проге по отношению к первой проигрывает Если ты про скины, то я уже не в том возрасте чтобы их прикручивать, скины, по большому счету, ниче не дают, тока размер проги увеличивается на метр. Да и я бы еще поспорил о красоте такого интерфейса. :] Вообще дело ваше - не пользуйтесь. =) ----- may all your PUSHes be POPed! ![]() |
|
Создано: 30 мая 2007 13:45 · Личное сообщение · #6 |
|
Создано: 30 мая 2007 14:32 · Личное сообщение · #7 |
|
Создано: 02 июня 2007 21:24 · Личное сообщение · #8 1. Нарисовать окно? чтобы это могло значить, скорее всего вставить область информации о скрипте 2. Активировать/Дезактивировать команду - имелось ввиду Включить/Отключить подсветку синтаксиса 3. Fecha - Дата 4. Че значит - Присоединить расширения? неясность.. +) Еще разочаровал скиновый вид, то и дело где-нибудь, что-нибудь неверно отобразится. vnekrilov, а вообще очень тебе благодарен за перевод описания команд, в принципе мог я сам справится, но раз уже есть, то я использую это у себя. +) Завтра, послезавтра выложу новую версию своей проги, там даже справка... из нескольких страницек получилась. ----- may all your PUSHes be POPed! ![]() |
|
Создано: 02 июня 2007 21:33 · Личное сообщение · #9 |
|
Создано: 02 июня 2007 21:41 · Личное сообщение · #10 |
|
Создано: 02 июня 2007 22:08 · Личное сообщение · #11 |
|
Создано: 03 июня 2007 00:09 · Поправил: Bronco · Личное сообщение · #12 |
|
Создано: 03 июня 2007 02:49 · Личное сообщение · #13 |
|
Создано: 03 июня 2007 08:38 · Личное сообщение · #14 |
|
Создано: 03 июня 2007 09:19 · Личное сообщение · #15 |
|
Создано: 03 июня 2007 09:22 · Личное сообщение · #16 |
|
Создано: 03 июня 2007 12:46 · Личное сообщение · #17 |
|
Создано: 03 июня 2007 13:38 · Поправил: Styx · Личное сообщение · #18 Guru_eXe Вот тебе список команд для версии 1.64 Script Commands General Purpose EVAL REFRESH VAR Assembly ASM ASMTXT EXEC / ENDE OPCODE PREOP Automation AN CMT DBH DBS KEY LBL LC LCLR OPENDUMP OPENTRACE TC Breakpoints BC BD BP BPCND BPD BPGOTO BPHWC BPHWS BPL BPLCND BPMC BPRM BPWM BPX COB COE EOB EOE GBPM GBPR Mathematic, Binary Operands ADD AND DEC DIV INC MOV MUL NEG NOT OR REV ROL ROR SHL SHR SUB TEST XOR XCHG Jump, Call, Conditional Jumps CALL CMP JA JAE JB JBE JE JG JGE JMP JNE JNZ JZ RET Log Commands LOG LOGBUF WRT WRTA Strings ATOI BUF ITOA LEN READSTR SCMP SCMPI STR Stepping AI AO ERUN ESTI ESTO GO RTR RTU RUN STI STO TI TICND TO TOCND Information GAPI GCI GCMT GMA GMEMI GMI GN GPA GPI GRO REF TICK Memory ALLOC DM DMA DPE FILL FREE LM MEMCPY POP PUSH Search FIND FINDCALLS FINDCMD FINDOP FINDMEM GREF REPL User Interface ASK MSG MSGYN PAUSE SETOPTION Script Parameters HISTORY UNICODE Р.S. Добавь сохранение положения окна, а то задалбывает вытягивать его (: Кстати, а ты описания сам писал? ----- Crack your mind, save the planet ![]() |
|
Создано: 03 июня 2007 13:48 · Личное сообщение · #19 |
|
Создано: 03 июня 2007 14:00 · Поправил: Guru_eXe · Личное сообщение · #20 Styx пишет: Добавь сохранение положения окна, а то задалбывает вытягивать его (: Кстати, а ты описания сам писал? Положение сохраняется в INI-файл, как и размеры. Новерное ты из архива запускал, ты распакуй, пусть он ini-файл создаст. Не хотел лишний мусор в реестр добавлять. А за описание команд спасибо - vnekrilov. ----- may all your PUSHes be POPed! ![]() |
|
Создано: 03 июня 2007 20:44 · Личное сообщение · #21 Guru_eXe Спасибо за оперативные и нужные изменения. Все хелпы в тему, особенно для таких начинающих, как я. Не знаю, думаю это не очень сложно, внесу такое предложение, которое слегка ускорит работу любого юзера над скриптами в твоём редакторе. Можно добавить внизу ещё одно окошко,- где последние пять использованных юзером команд и быстрый переход по горячим клавишам к этому окну, с возможностью по одному клику или интеру, ввода выбранной команды в текущее положение скрипта. Например мы присваиваем MOV, сравниваем CMP, переходим по каким то условиям Jxx, и так не один раз, но с разными присвоениями и условиями. Такое окно и ввод мог бы в разы ускорить работу с подобными кусками кода скрипта(поскольку юзеру не надо было бы ходить по всему алфавитному списку команд). ![]() |
|
Создано: 03 июня 2007 21:43 · Поправил: Styx · Личное сообщение · #22 |
|
Создано: 03 июня 2007 22:55 · Личное сообщение · #23 |
|
Создано: 04 июня 2007 09:14 · Личное сообщение · #24 К следующиму билду, если он будет, прилеплю окно настроек. Про подсветку я забыл, нужно было поярче сделать, как говорил эвел, хотя настроить может каждый сам для себя. Small_S пишет: Такое окно и ввод мог бы в разы ускорить работу с подобными кусками кода скрипта(поскольку юзеру не надо было бы ходить по всему алфавитному списку команд). По-моему юзеру нах не нужен редактор скриптов для непонятно какой проги, им че по проще давай - универсальную ломалку ко всем прогам, и все в таком духе. =] Вообще список сделан, чтобы если что-то забыл - посмотреть описание или пример. Если ты в принципе не знаешь как писать скрипты, к примеру, то эта прога тебе врядли поможет - скрипт она не напишет автоматически. ) ----- may all your PUSHes be POPed! ![]() |
|
Создано: 04 июня 2007 09:19 · Личное сообщение · #25 |
|
Создано: 04 июня 2007 09:24 · Личное сообщение · #26 |
|
Создано: 04 июня 2007 10:04 · Личное сообщение · #27 |
|
Создано: 04 июня 2007 10:13 · Личное сообщение · #28 Guru_eXe Я наверное не точно выразился. Юзер в данном случае написано иносказательно. Можно заменить на реверсер, кракер и т.п. Автоматически не надо, надо быстро и без лишнего дёрганья мыши или стучания по клаве, если данная команда с похожими параметрами уже была. Например: cmp ecx,0102AB11(а надо после некоторого кода сравнить с 0102AB16) Можно конечно выделить,скопировать, вставить и переправить. Ну а если это высоко по тексту, тогда либо мышь, либо стрелкой верх давим, либо набиваем в ручную. А можно например Ctrl+D, стрелка вниз(на пару тройку позиций в окне 5-ти-8-ми последних команд), Enter и мы автоматом в главном окне, и переправляем последнюю цифру. ![]() |
|
Создано: 04 июня 2007 10:20 · Поправил: Guru_eXe · Личное сообщение · #29 Я думаю вот как: Сам ведь плагин не входит в сборку, можно просто разместить в Справке к проге как ссылку на сам плагин, так и учебник по написанию скриптов. Некоторое описание команд можно забить в саму программу конечно, или полностью переделать справку учитывая находящиися метериал в Help.chm и в учебнике по написанию скриптов. Перелил мануал на постоянное место: http://team-x.ru/guru-exe/Tutorials/Coding/OllyScript%20Manual.chm http://team-x.ru/guru-exe/Tutorials/Coding/OllyScript%20Manual.chm добавлено: Есть возможность установки указателей по коду, и перехода по этим указателям через горячие клавиши, но это пока не назначено, я думал вообще не понадобится. ----- may all your PUSHes be POPed! ![]() |
|
Создано: 04 июня 2007 12:02 · Личное сообщение · #30 |
. 1 . 2 . >> |
![]() |
eXeL@B —› Софт, инструменты —› Редактор скриптов для ODbgScript |
Эта тема закрыта. Ответы больше не принимаются. |