Сейчас на форуме: Alf, Adler, Rio, vsv1, site-pro (+8 невидимых)

 eXeL@B —› Софт, инструменты —› Плагины для OllyDbg2
<< . 1 . 2 . 3 . 4 . 5 . >>
Посл.ответ Сообщение


Ранг: 533.6 (!), 232thx
Активность: 0.450
Статус: Uploader
retired

Создано: 11 августа 2011 10:46
· Личное сообщение · #1

Пусть она еще ужасно сыра и глюковата, но все таки прикрутили какую никакую, но долгожданую поддержку плагинов. Потому щас каждый будет считать своим долгом перекомпилить опенсорсные плагины, или написать что-то свое. И чтоб не засорять тему кильки выкладываем плаги здесь.

-----
Лучше быть одиноким, но свободным © $me




Ранг: 1.9 (гость)
Активность: 0=0
Статус: Участник

Создано: 26 декабря 2012 12:09
· Личное сообщение · #2

Ребята подскажите, есть ли следующие плагины дяля OllyBdg v2.01 (beta2)
-CommandLine
-StrongOD
-Olly Advanced
-Breakpoint Manager
-Hide Debbuger



Ранг: 31.0 (посетитель), 70thx
Активность: 0.140
Статус: Участник

Создано: 26 декабря 2012 15:18
· Личное сообщение · #3

manis
смотри на тутсях (tuts4you.com)



Ранг: 134.1 (ветеран), 246thx
Активность: 0.220.1
Статус: Участник
realist

Создано: 20 февраля 2013 20:21
· Личное сообщение · #4

ODbgScript for SND 2.1

3132_20.02.2013_EXELAB.rU.tgz - ODbgScript for SND 2.1.rar



Ранг: 134.1 (ветеран), 246thx
Активность: 0.220.1
Статус: Участник
realist

Создано: 12 мая 2013 22:03 · Поправил: Jaa
· Личное сообщение · #5

OllyDbg 2 Plugin Swordfish 1.3

OllyDbg supported release: 201h
Released by Insid3Code Team

Code:
  1. RELEASE HISTORY:
  2. 12/05/2013 (version 1.3 released by Insid3Code)
  3.    [+] Added OpenPGP certificates (Check integrity of our products).
  4.    [+] Added possibility to set Coulour and Highlighting.
  5.    [+] Added experimental shortcut to OllyDbg settings (Set Auto analysis for main module or all modules).
  6.    [x] Improvement of help file.
  7.    [!] Sworfish project has been passed to my own team (Insid3Code).
  8. 04/05/2013 (version 1.2 released by AT4RE)
  9.    [+] Added possibility to set list of "Offset breakpoints" from external file.
  10.    [+] Added possibility to custom and load HideDbg option from external file.
  11.    [x] Fixed memory leak.
  12.    [x] Small improvement of Open file dialog to only allow breakpoint files (*.bpts).
  13.    [x] Small improvement of help file.
  14.    [x] Changed breakpoint menu caption (API/Offset added).
  15.    [x] Improvement of internal "udd" cleaner engine.
  16. 15/04/2013 (version 1.1 released by AT4RE)
  17.    [x] Fixed conflict with OllyExt 1.2 plugin (thanks to cxj98 for report).
  18.    [+] Added possibility to set list of "API breakpoints" from external file.
  19.    [+] Added Hide debugger (see features).
  20.    [+] Added FLASH msg to display plugin's messages.
  21. 31/03/2013 (version 1.0 released by AT4RE)
  22.    [+] Tools (see features)
  23.    [+] Hide debugger (see features)
  24.    [+] Set breakpoints (see features)


e7cc_12.05.2013_EXELAB.rU.tgz - Swordfish_v1.3_Insid3Code.rar



Ранг: 2.2 (гость), 4thx
Активность: 0=0
Статус: Участник

Создано: 29 мая 2013 19:53
· Личное сообщение · #6

Дарю только что написанный плагин-трассировщик для OllyDbg v1.0.10.

ANTracer

f806_29.05.2013_EXELAB.rU.tgz - ANTracer.rar

| Сообщение посчитали полезным: cadet, Jaa


Ранг: 1131.7 (!!!!), 447thx
Активность: 0.670.2
Статус: Участник

Создано: 30 мая 2013 03:26
· Личное сообщение · #7

All_ExA, в этой теме плагины для второй версии ольги, на что как бы намекает название топика.



Ранг: 1.1 (гость)
Активность: 0=0
Статус: Участник

Создано: 01 июня 2013 00:23 · Поправил: AVL4EXELAB
· Личное сообщение · #8

Всем привет!
Не могу подстыковать плагины.
Понавыкачивал кучу ОЛЕК и с этого топика и с сети. Уже и папку отдельную сделал и пути прописал, а плагинов НЕТ в меню. Со старой версией проблемм нет.
Выложите, плз, 100-пудово рабочий комплект.
Спасибо!
Извините за бесспокойство. Разобрался сам. Я ставил софт и плагины разных версий.



Ранг: 120.2 (ветеран), 8thx
Активность: 0.120
Статус: Участник

Создано: 08 июня 2013 23:24
· Личное сообщение · #9

Неплохой плагин [img] [/img]

http://www1.datafilehost.com/d/4db243f5



Ранг: 221.3 (наставник), 135thx
Активность: 0.190.07
Статус: Участник

Создано: 09 июня 2013 00:02
· Личное сообщение · #10

cadet
Шляпа, а не плагин, нет ничего необходимого.
Юзаю OllyDumpEx и OllyEx. Последний правда, бывает, вываливается в синьку

-----
xchg dword [eax], eax


| Сообщение посчитали полезным: Jaa

Ранг: 120.2 (ветеран), 8thx
Активность: 0.120
Статус: Участник

Создано: 09 июня 2013 00:23
· Личное сообщение · #11

На вкус и цвет, кнопочки на верху удобно, copy adress тоже плюс, при скудности и этот в диковинку



Ранг: 134.1 (ветеран), 246thx
Активность: 0.220.1
Статус: Участник
realist

Создано: 22 июня 2013 19:32
· Личное сообщение · #12

OD2-ExPlug v201.03 For OD2(h) by CiN1

Code:
  1. Features:
  2. =========================
  3.  
  4. + Main Menu
  5.  
  6. - Option:
  7. . Enable Count(er)
  8. . Allow Count In CPU Disasm
  9. . Enable Icon BTN
  10. . Maximize OllyDbg (On open only)
  11. - About...
  12.  
  13. + Disasm Memu
  14.  
  15. - SetBreakpoint:
  16. . Set a few breakpoint. 
  17. - Notepad
  18. - Calculator
  19. - MiNihash
  20. - ASCII Hint
  21. - ByteCounter
  22. - Go EIP (Shortcut: Esc)
  23.  
  24. + Dump Menu
  25.  
  26. - Follow In Dump (Ctrl + D)
  27. - Follow In Disassembler (Ctrl+Alt+D)
  28. - ReverseHex (Ctrl+Z)
  29. - MiNiHash (Ctrl+Alt+Z)
  30.  
  31. + Info Bar
  32.  
  33. - Add selected count(er) 
  34.  
  35. + Register Menu:
  36.  
  37. - Hardware Breakpoint [ESP]


--> Download <--



Ранг: 134.1 (ветеран), 246thx
Активность: 0.220.1
Статус: Участник
realist

Создано: 10 сентября 2013 20:47 · Поправил: Jaa
· Личное сообщение · #13

Code:
  1. + Main Menu +
  2.  
  3. - Breakpoint Manager
  4. . Import Breakpoints
  5. . Export Breakpoints
  6. - Option
  7. - About...
  8.  
  9. + Disasm Memu +
  10.  
  11. - Data Copy
  12. . ASNI (str) (Copy ansi string to clipboard) (Ctrl + Alt + A)
  13. . WIDE (str) (Copy wide string to clipboard) (Ctrl + Alt + W)
  14. . BYTE (Copy 1 BYTE)
  15. . WORD (Copy 2 BYTE)
  16. . DWORD (Copy 4 Byte) 
  17. . Address (Copy selected address) (Alt + Insert)
  18. - Breakpoint Manager
  19. . Import Breakpoints
  20. . Export Breakpoints
  21. . Delete All INT3 BPs (Delete all INT3 Breakpoints)
  22. . Delete All Hard BPs (Delete all Hardware Breakpoints)
  23. . Delete All Mem  BPs (Delete all Memory Breakpoints)
  24. - Tools
  25. . Notepad
  26. . Calculator
  27. . TaskMgr
  28. . HashTool
  29. . Configuration
  30. - ASM2Clipboard (Ctrl + Shift + A)
  31. - ASCII Hint
  32. - ByteCounter
  33. - Go EIP (Shortcut Only: Esc)
  34.  
  35. + Dump Menu +
  36.  
  37. - Data Copy
  38. . ASNI (str) (Copy ansi string to clipboard) (Ctrl + Alt + A)
  39. . WIDE (str) (Copy wide string to clipboard) (Ctrl + Alt + W)
  40. . BYTE (Copy 1 BYTE)
  41. . WORD (Copy 2 BYTE)
  42. . DWORD (Copy 4 Byte) 
  43. . Address (Copy selected address)(Alt + Insert)
  44. - Follow In Dump (Ctrl + D)
  45. - Follow In Disassembler (Ctrl + Alt + D)
  46. - Create DumpWindow (Ctrl + Alt + C)
  47. - ReverseHex (Ctrl + Z)
  48. - MiNiHash (Ctrl + Alt + Z)
  49.  
  50. + Info Bar +
  51.  
  52. - Add selected count(er) 
  53.  
  54. + Register Menu +
  55.  
  56. - Hardware Breakpoint [ESP]
  57.  
  58. + INT3Breakpoint Menu +
  59.  
  60. - Breakpoint->
  61. . Set a few breakpoint
  62.  
  63. + HotKey +
  64. 1. PRESS and HOLD "H" key in 0.5s to Register/Unregister Hotkey
  65. 2. You must PRESS and HOLD the hotkey in 0.1s for it work
  66. . "Esc" : go EIP(current origin) (Allow on any MDIWindows)
  67. . ","   : Copy BYTE
  68. . "."   : Copy WORD
  69. . "/"   : Copy DWORD
  70. . "`"   : Copy Address
  71. . "["   : Go to start of function (You must analysis code before use it)
  72. . "]"   : Go to end (RET) of function
  73. . "Gray *" : Set "Malware Analysis" breakpoint group
  74. . "Gray /" : Set "NET" breakpoint group
  75. . NOTE: MAYBE THE HOTKEY DO NOT WORK WITH THE MOD OLLYDBG (SND v2.2)
  76.  
  77. =========================
  78. ChangeLog:
  79. =========================
  80.  
  81. Quote
  82.  
  83. + OD2-ExPlug v201.06
  84. - 09/09/2013
  85. . Add New Option
  86. . Add Breakpoint Manager
  87. . Add Hardware Manager
  88. . Add ASM2Clipboard
  89. . Add GoTo Start(Hotkey "[") & End(Hotkey "]") of Function
  90. . Add Table Exporter (Max Len Supported 150000 byte)
  91. . Update Count(er) (Converter LEN,VALUE(Hexadecimal) to Decimal)
  92. . Bytecouter (Max Len Supported 60000 byte)
  93. . Update MiNiHash(Auto detect Widestring), ReverseHex to version 0.2 
  94. . Fixed bug on copy Wide(str)
  95. . Fixed internal bugs


--> OD2-ExPlug.v201.06.09.09.2013.CiN1 <--



Ранг: 134.1 (ветеран), 246thx
Активность: 0.220.1
Статус: Участник
realist

Создано: 24 сентября 2013 00:27 · Поправил: Jaa
· Личное сообщение · #14

OllyExt 1.4

Code:
  1. - Disassembler changed
  2. - Configurable ripping syntax
  3. - Recursive code ripping


31da_24.09.2013_EXELAB.rU.tgz - OllyExt_1.4.rar

| Сообщение посчитали полезным: DimitarSerg


Ранг: 253.5 (наставник), 684thx
Активность: 0.260.25
Статус: Участник
radical

Создано: 24 сентября 2013 01:16 · Поправил: DimitarSerg
· Личное сообщение · #15

Jaa пишет:
- Recursive code ripping

Потестил на скорую руку на tsrh кейгенми, там нём удобно тестить ... В общем даже работает, но есть нюансы:
допустим есть функа:

Code:
  1. 00401156  /$  55            PUSH EBP
  2. 00401157  |.  8BEC          MOV EBP,ESP
  3. 00401159  |.  53            PUSH EBX
  4. 0040115A  |.  51            PUSH ECX
  5. 0040115B  |.  57            PUSH EDI
  6. 0040115C  |.  56            PUSH ESI
  7. 0040115D  |.  90            NOP
  8. 0040115E  \.  E9 00040000   JMP 00401563
  9.  
  10. ........... ; данные... тратата
  11.  
  12. 00401563  /> \BE 68525354   MOV ESI,54535268
  13. 00401568  |.  8B7D 0C       MOV EDI,DWORD PTR SS:[ARG.2]
  14. 0040156B  |.  8B5D 08       MOV EBX,DWORD PTR SS:[ARG.1]
  15. 0040156E  |.  33C0          XOR EAX,EAX
  16. 00401570  |>  33C9          /XOR ECX,ECX
  17. 00401572  |.  8BD6          |MOV EDX,ESI
  18. 00401574  |.  8A0C03        |MOV CL,BYTE PTR DS:[EAX+EBX]
  19. 00401577  |.  81E2 FF000000 |AND EDX,000000FF
  20. 0040157D  |.  33CA          |XOR ECX,EDX
  21. 0040157F  |.  C1EE 08       |SHR ESI,8
  22. 00401582  |.  8B0C8D 631140 |MOV ECX,DWORD PTR DS:[ECX*4+401163]
  23. 00401589  |.  33F1          |XOR ESI,ECX
  24. 0040158B  |.  40            |INC EAX
  25. 0040158C  |.  3BC7          |CMP EAX,EDI
  26. 0040158E  |.72 E0         \JB SHORT 00401570
  27. 00401590  |.  F7D6          NOT ESI
  28. 00401592  |.  8BC6          MOV EAX,ESI
  29. 00401594  |.  5E            POP ESI
  30. 00401595  |.  5F            POP EDI
  31. 00401596  |.  59            POP ECX
  32. 00401597  |.  5B            POP EBX
  33. 00401598  |.  C9            LEAVE
  34. 00401599  \.  C2 0800       RETN 8


Выделив в самой функе блок:
Code:
  1. 00401156  /$  55            PUSH EBP  
  2. 00401157  |.  8BEC          MOV EBP,ESP
  3. 00401159  |.  53            PUSH EBX
  4. 0040115A  |.  51            PUSH ECX
  5. 0040115B  |.  57            PUSH EDI
  6. 0040115C  |.  56            PUSH ESI
  7. 0040115D  |.  90            NOP
  8. 0040115E  \.  E9 00040000   JMP 00401563

и выбрав Code Rip recursively мы получим приемлемый результат, но если выберем уже другой блок кода с вызовом нашей функи 00401156 , к примеру:
Code:
  1. 0040183F  |.  6A 08         PUSH 8                                   ; /Arg2
  2. 00401841  |.  68 24174000   PUSH 00401724               ;|Arg1
  3. 00401846  |.  E8 0BF9FFFF   CALL 00401156                           

и выберем анаоргичную опцию, то нихера хорошего не выйдет: в лучшем случае получим:
Code:
  1. ---------------------------
  2. OllyExt
  3. ---------------------------
  4. Unable to find target jump address at 00000000
  5. File: OllyExtRip.cpp Line: 190
  6. Result of GetLastError: 00000000
  7. ---------------------------
  8. ОК   
  9. ---------------------------


В худшем:
Code:
  1. ---------------------------
  2. Quis custodiet ipsos custodes?
  3. ---------------------------
  4. Oops! OllyDbg will terminate due to exception C0000005 at address 7C9113F7. Most probably, this error occured inside the plugin 'c:\odbg201h\plugins\OllyExt.dll'. Try to remove it and restart OllyDbg.
  5.  
  6. File 'c:\odbg201h\errorlog.txt' contains important information that may help to locate and remove this bug. Please send this file to:
  7.  
  8. ollydbg@t-online.de
  9.  
  10. Thank you very much for your help!
  11. ---------------------------
  12. ОК   
  13. ---------------------------


-----
ds


| Сообщение посчитали полезным: Jaa

Ранг: 134.1 (ветеран), 246thx
Активность: 0.220.1
Статус: Участник
realist

Создано: 29 сентября 2013 22:31 · Поправил: Jaa
· Личное сообщение · #16

OllyExt 1.5.1

Code:
  1. - Code ripping newline fix
  2. - Data ripping VERSION 2.01  (27-Sep-2013) support
  3. - Data ripping relocation fix


4730_29.09.2013_EXELAB.rU.tgz - OllyExt_1.5.1.rar



Ранг: 134.1 (ветеран), 246thx
Активность: 0.220.1
Статус: Участник
realist

Создано: 30 сентября 2013 17:01 · Поправил: Jaa
· Личное сообщение · #17

Multiline Ultimate Assembler v2.2


ebdf_16.03.2014_EXELAB.rU.tgz - multiasm 2.2.rar

| Сообщение посчитали полезным: vnekrilov


Ранг: 72.3 (постоянный), 133thx
Активность: 0.380
Статус: Участник

Создано: 30 сентября 2013 19:55
· Личное сообщение · #18

Накой это нужно ?




Ранг: 88.2 (постоянный), 111thx
Активность: 0.070.01
Статус: Участник

Создано: 30 сентября 2013 23:24
· Личное сообщение · #19

Тебе не нужно - проходи мимо

CmdBar рабочий под новую версию ни у кого не завалялся, а то падает со старым.

| Сообщение посчитали полезным: Jaa

Ранг: 134.1 (ветеран), 246thx
Активность: 0.220.1
Статус: Участник
realist

Создано: 30 сентября 2013 23:29
· Личное сообщение · #20

Airenikus
пробуй, вроде работает


22df_30.09.2013_EXELAB.rU.tgz - CmdBar.rar

| Сообщение посчитали полезным: ximerus, Airenikus, DICI BF, greenpiece

Ранг: 88.2 (постоянный), 58thx
Активность: 0.110.04
Статус: Участник

Создано: 01 октября 2013 13:07
· Личное сообщение · #21

Есть рабочий ODbgScript
на версию 2.01



Ранг: 617.3 (!), 677thx
Активность: 0.540
Статус: Участник

Создано: 01 октября 2013 13:22
· Личное сообщение · #22

Есть? Выкладывай, и нечего хвастаться!

| Сообщение посчитали полезным: deniskore, Error13Tracer

Ранг: 134.1 (ветеран), 246thx
Активность: 0.220.1
Статус: Участник
realist

Создано: 01 октября 2013 13:52 · Поправил: Jaa
· Личное сообщение · #23

OD2-ExPlug v201.07 - Plugin for OllyDBG 2.XX

OllyDbg2 was updated new version on 09.27, today I just finished OD2-ExPlug v201.07 with several new features,
I hope you will enjoy this version.
This is not the final version of OD2-ExPlug and I hope that you will contribute to the more features and the best for work with OllyDbg2.
Code:
  1.  
  2. + OD2-ExPlug v201.07
  3. - 09/30/2013
  4. . Add "New Option"
  5. . Add "MAP File Master"
  6. . Add "Plugin Debug Break"
  7. . Add "Label Master"
  8. . Add "Offset address" to status bar
  9. . Fixed MiNiHash(on sniff data)
  10. . Fixed internal bugs
  11.  
  12. New Menu:
  13. - MAP File Master
  14. . Import Label
  15. . Import Comment
  16. . Clear All Label
  17. . Clear All Comment
  18. . BTN "I" to import Labels and Comments
  19. - Plugin Debug Break
  20. . DoMyJob
  21. . Support..
  22. - Label Master
  23. . Add New Label (Ctrl + Shift + E)
  24. . Follow In Dump (Ctrl + D)
  25. . Search By Google (Ctrl + Shift + G)


--> Download <--
--> Зеркало <--
--> Зеркало <--



Ранг: 0.0 (гость)
Активность: 0.250
Статус: Участник

Создано: 08 октября 2013 00:38
· Личное сообщение · #24

ollydbg2-python от 0vercl0k
Ссылка github

| Сообщение посчитали полезным: Gideon Vi

Ранг: 81.6 (постоянный), 102thx
Активность: 0.060.02
Статус: Участник

Создано: 16 октября 2013 18:23
· Личное сообщение · #25

uberstealth is a plugin for IDA Pro and OllyDbg which aims to hide the debugger from most common anti-debugging techniques
https://code.google.com/p/uberstealth/

| Сообщение посчитали полезным: Gideon Vi

Ранг: 134.1 (ветеран), 246thx
Активность: 0.220.1
Статус: Участник
realist

Создано: 16 октября 2013 20:37
· Личное сообщение · #26

OD2-ExPlug v201.08 - Plugin for OllyDBG 2.XX

Code:
  1. + OD2-ExPlug v201.08
  2. - 10/16/2013
  3. . Add "New Option"
  4. . Add "Open Label Table"
  5. . Add "Olly Hints" (Show The Hint In Status Bar)
  6. . Add Right Click On "BTN I" (Import Label Only)
  7. . Add "Set/Remove Memory Bps" On E In CPUDisasm (Shift + 4 or Shift + Space) (Shortcut Only)
  8. . Add "Set/Remove Memory Bps" On RW In CPUDump (Shift + 4 or Shift + M) (Shortcut Only)
  9. . Fixed Table Exporter (On Seclect Language)
  10. . Fixed Follow In Dump (CPU_DUMPHIST //Add change to Dump history)
  11. . Upgrade Menu "Breakpoint->" Engine (Set/Remove/Checked If Exist API Address In Bps List)
  12. . Read "OD2ExPlug.ini" for more detail
  13. . Fixed internal bugs 
  14.  
  15. New Menu:
  16. - Open Label Table
  17. . Search All Labels (Shift + S)
  18. . View In CPU Disasm (Shift + W)
  19. . Set/Remove INT3 Beakpoint (Shift + 3)
  20. . Set/Remove Hard Breakpoint (Shift + 4 or Shift + H)
  21. . Copy Address Of Label (Alt + Insert)
  22. . Copy File Offset (Shift + O) (Shortcut Only)


--> Download <--



Ранг: 53.9 (постоянный), 33thx
Активность: 0.050
Статус: Участник

Создано: 20 октября 2013 21:11 · Поправил: deniskore
· Личное сообщение · #27

Code:
  1. A useful code cave finder for use in OllyDbg.

http://tuts4you.com/download.php?view.3508


cb9b_20.10.2013_EXELAB.rU.tgz - OllySpelunk.zip



Ранг: 134.1 (ветеран), 246thx
Активность: 0.220.1
Статус: Участник
realist

Создано: 20 октября 2013 22:06
· Личное сообщение · #28

LuaScripts 1.1- Plugin for OllyDBG 1.XX
Code:
  1. I recently looked at Lua scripting language; simple, efficient and can do almost any c/c++ function can be achieved. Learning about its use gave me the idea to write Lua plugin for OllyDbg. At present some of the basic plug-ins do not need to modify the DLL, you need other functions you can write your own scripts, or propose a good idea I can help achieve.
  2.  
  3. Basics: the core script LuaScripts \ init directory, you can modify. Export table with luajit OD obtained from API, enabling the C version plug all functions. Use lua simplify development steps, although no depth package API, but the benefits of using the script development is self-evident. String query script: 1. wrote a query string of examples, including the display window and the pop-up menu, give a friend a reference to write plug-ins. (2) identify the string, you can use pattern matching lua further search. pictures, check out the left is a string, is to find the right log window contains "Olly" characters in the results window. Add script: save breakpoints and restore breakpoints SaveLoadBreakPoint.lua default file name to save the table breakpoint debugging process name currently stored in OD directory. Read to read the current breakpoint default process name. Breakpoint file. Search assembly code: FindAsmCode.lua script first enter dofile ("OD full path / FindAsmCode.lua") load initialization and then execute. Search for all "fs:" character code, the results are displayed in the log file. Hardware conditional breakpoint: add ODBG_Pausedex callback function, can break down the data after the conditional judgment, the following is an example of a conditional breakpoint hardware. But there is a small problem, when the OD off the next time will refresh CPU window variety of data, resulting in very slow, but it is no speed OD minimize impact. Look Plugin API, not on the to refresh the window to stop OD data, have experience in this area under the advice of a friend, please.
  4.  
  5. FishSeeWater Update:
  6.  
  7. Reason to write this plugin is recently used jasonnbfan heroes plugin found no export ODBG_Pausedex function. Resulting in a script can not handle interrupt events. (original version is exported, but I checked and found not exported.) jasonnbfan heroes released last Lua plugin, you retire, and had to do it yourself, use the weekend time to do a clone version.
  8.  
  9. Tested compatible jasonnbfan heroes script. Please enjoy.
  10.  
  11. What is a good idea that we can mention, I will let jasonnbfan heroes continue to burn lua plugin to use this plug-in example: a, find the string:
  12.  
  13. 1) Extract Lua Plugin to plugins directory and LuaScripts to OllyDbg root folder (see Structure.png)
  14. 2) Run OD, loading an exe, click lua4OD-plugin -> executable file -> FindString.lua.
  15. 3) Click lua4OD-plugin -> execute script -> Input FindStringShowInWindow () -> OK
  16. 4) You will see all the strings of the search. Two, int 3 breakpoint output arbitrary content:
  17. 5) At any location in F2 breakpoints, F9 to run the program.
  18. 6) Broken down, view the Log window, you will see "DWORD [esp +0 C]" addresses the content.
  19. 7) if you want to output other content, edit ProcessInt3.lua this file, you can add any conditions or output.

--> Download <--


DragAttach 2.01 - Plugin for OllyDBG 2.XX
Code:
  1. This plugin allows you to quickly attach a running process by dragging a pointer from OllyDbg to the running processes window.

--> Download <--



Ранг: 0.3 (гость)
Активность: 0=0
Статус: Участник

Создано: 25 декабря 2013 23:19 · Поправил: rrol2002
· Личное сообщение · #29

Mishar_Hacker пишет:
Есть рабочий ODbgScript
на версию 2.01


Скачал я последний сурс, куча недоделок.

1. Проверка на совместимось с Olly в OlyDbgScript.cpp:

Code:
  1. // OllyDbg calls this obligatory function once during startup. I place all one-time initializations here.
  2. int ODBG_Plugininit(int ollydbgversion, HWND hw, ulong *features) 
  3. {
  4.          if(ollydbgversion < PLUGIN_VERSION) {
  5.                  HWND hw = _hwollymain;
  6.                  MessageBox(hw, L"Incompatible Ollydbg Version !", PLUGIN_NAME, 
  7.                         MB_OK | MB_ICONERROR | MB_TOPMOST);
  8.                  return -1;
  9.          }


Здесь должна быть проверка версии Olly, а не самого плагина, так как Olly номер версии сейчас требует в HEX. 2.01(h) это 0x2010003. Т.е. нужны дефайна
Code:
  1. #define OLLYDBG_VERSION 201             // Version of plugin interface
  2. #define PLUGIN_VERSION_HEX 0x2010003
  3. #define VERSIONHI      2               // High plugin version
  4. #define VERSIONLO      0               // Low plugin version
  5. #define VERSIONST      1               // plugin state (1git 2beta 3official VC6 release 4hacked, 6:VC9 WDK, 9:VC9)
  6. #define VERSIONBL      3


После этого методы итерфейса плагина будут такие
Code:
  1. // OllyDbg calls this obligatory function once during startup. I place all one-time initializations here.
  2. int ODBG_Plugininit(int ollydbgversion, HWND hw, ulong *features) 
  3. {
  4.          if(ollydbgversion < OLLYDBG_VERSION) {
  5.                  HWND hw = _hwollymain;
  6.                  MessageBox(hw, L"Incompatible Ollydbg Version !", PLUGIN_NAME, 
  7.                         MB_OK | MB_ICONERROR | MB_TOPMOST);
  8.                  return -1;
  9.          }
  10.  
  11.          // Report plugin in the log window.
  12.          Addtolist(0, 0, PLUGIN_NAME L" v%i.%i.%i.000%i " VERSIONCOMPILED ,VERSIONHI,VERSIONLO,VERSIONST,VERSIONBL);
  13.          Addtolist(0, 0, L" http://odbgscript.sf.net");
  14.  
  15.          ollylang = new OllyLang();
  16.  
  17.          if (Createsorteddata(
  18.                         &ollylang->wndLog.sorted,          // Descriptor of sorted data
  19.                         sizeof(t_wndlog_data),             // Size of single data item
  20.                         20,                                // Initial number of allocated items
  21.                         wndlog_sort_function,  // Sorting function
  22.                         wndlog_dest_function,  // Data destructor
  23.                         0)                                 // Simple data, no special options
  24.          != 0)   return -1;
  25.  
  26.          //HINSTANCE hinst = (HINSTANCE)GetModuleHandleW(PLUGIN_NAME L".dll");
  27.  
  28.          //if (Registerpluginclass(wndprogclass,NULL,hinst,wndprog_winproc)<0) {
  29.          //      return -1;
  30.          //}
  31.          //if (Registerpluginclass(wndlogclass,NULL,hinst,wndlog_winproc)<0) {
  32.          //      return -1;
  33.          //}
  34.          //if (Plugingetvalue(VAL_RESTOREWINDOWPOS)!=0 && Pluginreadintfromini(hinst, L"Restore Script Log",0)!=0)
  35.          //      initLogWindow();
  36.  
  37.          //if (Plugingetvalue(VAL_RESTOREWINDOWPOS)!=0 && Pluginreadintfromini(hinst, L"Restore Script window",0)!=0)
  38.          initProgTable();
  39.  
  40.          return 0;
  41. }
  42.  
  43. extc int _export cdecl _ODBG2_Plugindata(char shortname[32]) 
  44. {
  45.          wstring name= PLUGIN_NAME;
  46.          strcpy(shortname, w_wstrto(name).c_str());
  47.          return OLLYDBG_VERSION;
  48. }

Сама таблица неинициализируется (в сурсе код был закоментирован) - initProgTable();

2. Перепутаны аргументы местами: pluginversion и pluginname

Code:
  1. extc int _export _ODBG2_Pluginquery(int ollydbgversion,
  2.          wchar_t pluginversion[SHORTNAME],wchar_t pluginname[SHORTNAME]) {
  3.          int restore;
  4.          // Check whether OllyDbg has compatible version. This plugin uses only the
  5.          // most basic functions, so this check is done pro forma, just to remind of
  6.          // this option.
  7.          if (ollydbgversion<OLLYDBG_VERSION)
  8.                  return 0;
  9.  
  10.          ulong features = _cpufeatures;
  11.          HWND hw = _hwollymain;
  12.          ODBG_Plugininit(ollydbgversion, hw, &features);
  13.  
  14.          // Report name and version to OllyDbg.
  15.          wcscpy(pluginname,PLUGIN_NAME);
  16.          wsprintf(pluginversion,L"%d.%d.%d.000%d", VERSIONHI,VERSIONLO,VERSIONST,VERSIONBL);
  17.          return PLUGIN_VERSION_HEX;
  18. };


Вообщем, после этого и реплейса всех PLUGIN_VERSION на OLLYDBG_VERSION, Olly загрузила плагин и показывает себя как остальные плагины.

3. Метод int __cdecl wndprog_get_text(wchar_t *s,uchar *mask,int *select,struct t_table *tb, t_sorthdr *ph,int column,void *cache) от Olly получает тексты китайскими буквами, т.е. анализ проги плагин не может произвести.

4. Куча комманд закомментированно, а те, которые юзаются, имеют коммент v2 (т.е. совместимы с Olly 2.0.1)

Вообщем, из этого следует, что код сделан только на 30%.



Ранг: 0.0 (гость)
Активность: 0.250
Статус: Участник

Создано: 26 декабря 2013 00:49 · Поправил: F_a_u_s_t
· Личное сообщение · #30

rrol2002 пишет: Куча комманд закомментированно, а те, которые юзаются, имеют коммент
Из за разницы plugin api, мну один знакомый просил собрать, глянул, там дописывать дохрена, забил на плагин и знакомого ( сам не пользуюсь им ).
===
All In One OllyDBG Tools Pack свалка плагинов, но китайчеги, проверяйте, прежде чем ставить.
Code:
  1. ODbgScript v2.0.1.201 for OllyDBG 2.Epsilon3
  2. ODbgScript.v2.0.1.201.for.OllyDBG.2.Epsilon3




Ранг: 1.4 (гость), 12thx
Активность: 0=0
Статус: Участник

Создано: 24 января 2014 04:31
· Личное сообщение · #31

Мой плаг для ольки.

Умеет следующее:

1. Копировать в буфер обмена:
- Code (Masm syntax)
- Code (Nasm syntax)
- ASCII string
- Unicode string
- Asm array
- C/C++ array
- Pascal array
- Byte
- WORD
- DWORD
- VA
- RVA
- Offset

2. Открывать:
- Notepad
- Calculator
- Hash Tool
- Import Reconstructor

3. Устанавлевать Hardware Breakpoint [ESP]

--> Link <--

| Сообщение посчитали полезным: SReg, Jaa
<< . 1 . 2 . 3 . 4 . 5 . >>
 eXeL@B —› Софт, инструменты —› Плагины для OllyDbg2
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати