eXeL@B —› Софт, инструменты —› [Nanomite v 0.1 BETA] x64/x86 debugger - GUI and Class |
Посл.ответ | Сообщение |
|
Создано: 03 января 2013 05:10 · Личное сообщение · #1 Hey all, Nanomite is a graphical debugger I wrote in Cpp and supports x64, x86 and WOW64 debugging and also offers different features ( shown in Pictures below). It uses the windows debugging api, beaengine and dbghelp. No GUI framework has been used! The x64 version of the debugger can debug x64 and WOW64 and the x86 only x86. If you are debugging multiple processes ( child processes of the main application) you can select the process for each action over a drop down menu which appears when you click a button in the main gui. In the most windows the data is sorted by the Process ID. Currently no data modification is possible (like memory, opcodes, regs or something else) but its something that will come! Of course there is a lot of work to be done and the GUI is just ugly but maybe some of you want to help and commit code and YES its fully open source for all . Issues ( I already have a lot known ones) will be fixed as soon as I have time. Also I will write a manual for the GUI and the class ( see below ) to cover "how to use, how does it work and is it able to" questions. You can download the binarys from the git repro (Nanomite.exe, dbghelp.dll and NanomiteConfig.ini are needed if you want to test the Debugger): Class: also I want to offer you a class I wrote in Cpp. This class offers different features for debugging and supports x64, x86 and WOW64 debugging and is the core of Nanomite. If you want me to add some features or find bugs than reply here or write me an email / pm. If you need a sample how to use it than you can take a look at : Please keep in mind that this is a free time project and I only work on it when I have time. If you want to contribute I would be happy about emails, pm´s and posts to this topic. Ideas, Feature requests and bug reports are welcome . Greetz Zer0Flag Бетка ) | Сообщение посчитали полезным: nick8606, antipod, Hexxx, BAHEK, MasterSoft, Dream_, DenCoder |
|
Создано: 12 марта 2013 04:27 · Личное сообщение · #2 Уже beta7. Портировали на QT. https://github.com/zer0fl4g/Nanomite/tree/master/Build |
|
Создано: 12 марта 2013 10:54 · Личное сообщение · #3 |
|
Создано: 14 марта 2013 20:16 · Личное сообщение · #4 Задумка интересная. Надобность в хорошем x64-отладчике давно назрела. Плохо только то, что проект опенсорсный (как хорошо известно, разработка таких программ обычно движется со скоростью черепахи, и может прекратиться в любой момент). Через годик, я думаю, можно будет посмотреть. Если проект к тому времени будет жив. | Сообщение посчитали полезным: ppc |
|
Создано: 14 марта 2013 20:23 · Личное сообщение · #5 |
|
Создано: 23 апреля 2013 13:34 · Поправил: Jaa · Личное сообщение · #6 update Code:
|
|
Создано: 10 мая 2013 16:14 · Поправил: Dart Raiden · Личное сообщение · #7 beta 11 Code:
| Сообщение посчитали полезным: kingmonstr |
|
Создано: 09 июня 2013 04:27 · Поправил: Dart Raiden · Личное сообщение · #8 beta 12 Code:
|
|
Создано: 09 июня 2013 13:03 · Личное сообщение · #9 |
|
Создано: 09 июня 2013 13:58 · Личное сообщение · #10 |
|
Создано: 11 июля 2013 10:00 · Поправил: Dart Raiden · Личное сообщение · #11 Flint пишет: А где регистр edi ? beta 13: - fixed some crashs related to the qt /MT build, see note for more details - fixed some bugs in the patch manager - fixed the symbol display in the trace view - fixed a bug which showed wrong trace data - added Exception Assistant - added colors to the state bar - added missing edi/rdi register - added option to break on tls callback - added possibility to show registers of a thread in detailview - added possibility to show TEB/TBI of a thread in detailview - added possibility to show PEB/PBI of a process in detailview - added possibility to set Nanomite as default just in time debugger - added possibility in PEEditor to show exports of a loaded module in disassembler - added updater (thanks to inisider for this contribution) - updated beaengine to rev. 174 - updated PE-Editor layout - updated DetailView layout - updated Options to include more options, easier config |
|
Создано: 11 июля 2013 11:16 · Поправил: hors · Личное сообщение · #12 Artem_N пишет: Процитирую: "Regarding Nanomite it's abhorrent piece of software, buggy as hell, lots of options but nothing is working" И действительно: "fixed a memory leak"... Похоже, пишет какой-то школьник. Как можно таким пользоваться?! Напишите тогда свой отладчик. Лучше. Все Вам тогда спасибо скажут. У Вас должно получиться. Вы ведь не "школьник" и всё знаете. ----- http://ntinfo.biz | Сообщение посчитали полезным: Jaa, Artem_N, antipod, SergX |
|
Создано: 11 августа 2013 08:45 · Личное сообщение · #13 beta 14 Code:
|
|
Создано: 16 сентября 2013 01:24 · Личное сообщение · #14 update Version 0.1 beta 15 Code:
|
|
Создано: 16 сентября 2013 09:30 · Поправил: Veliant · Личное сообщение · #15 |
|
Создано: 16 сентября 2013 12:29 · Личное сообщение · #16 |
|
Создано: 16 сентября 2013 12:51 · Поправил: Jaa · Личное сообщение · #17 |
|
Создано: 31 октября 2013 01:26 · Личное сообщение · #18 beta 16 - fixed a bug which can lead to a crash of the debugge when using step over while debugge was running - fixed a bug which can lead to a crash while using step over - fixed a bug which can lead to a crash when using more than one memory breakpoint - fixed a bug which can lead to a missing display of disassembly when breaking on a onexecute memory bp - fixed a bug which lead to a lost commandline when restarting as admin - fixed a bug which did not clean up correctly if restarting the file over the recent debugged file menu - added space shortcut in disassembly view to edit instruction - added error message if x86 build wants to load x64 binarys - added entropy check to display a warning if a (may) packed or crypted file will be started - added support for different breakpoint sizes - added resolving of drag n dropped .lnk files - added bookmarks - added comments - added HLT and UD2 software breakpoint types - added project files - added different performance improvements - updated dbghelp to version 6.3.9600 Notes: Code:
|
|
Создано: 01 января 2014 04:58 · Личное сообщение · #19 beta 17 - fixed a bug in the internal exception handler which could cause a termination on windows 8.1 - fixed a bug which made patching jumps impossible - added option for "DebugSetProcessKillOnExit" - added option to load symbols from ms servers - added execute to selected line - added possibility to toggle eflags directly from context menu in the register view - improved internal PE file handling - improved copy to clipboard context menu Notes: - You can now copy multi lines to the clipboard using the context menu |
eXeL@B —› Софт, инструменты —› [Nanomite v 0.1 BETA] x64/x86 debugger - GUI and Class |