x64dbg
Hi everyone,
  Maybe some of you heard it already, but Sigma and I are working on an x32/x64 debugger for Windows for a few months now... The debugger currently has the following features:
  Screenshot: http://rghost.net/49769041/image.png   Debug engine is TitanEngine, disassembler BeaEngine, icons are from various sources (see About dialog). We use QT for the GUI part.   If you have a suggestion, a bug report, need more info, want to contribute, just post here or send me a private message.   The latest public build + source can always be found on http://x64dbg.com (click 'Source'->'bin_public') to download the latest build. For now, you can download the first 'alpha' here: http://rghost.net/49769396   We would love to hear from you!   Greetings,   Mr. eXoDia & Sigma |
The idea is cool! :) BTW are you using TitanEngine version 2.0.3? Previously I've implemented some unpackers with this version but I've found several major bugs inside. I've reported all of these issues but seems like this code is dead. Because of that I've tried to fix them alone but I've found a spagetti code :D Just for your information...
|
Quote:
Greetings, Mr. eXoDia |
OK, I'll look for these issues and report them on the URL when I've found something...
Quote:
|
"Yes (mainly x32)" should be "Yes (mainly x64)"
|
I like this Idea very much .... but look on the steps to build this project will take a long time ,especially to get bug report and begin fix it, so for x32 it will be a waste of time ,but for x64 no problem.
anyway I would like to join this project too , maybe as a tester at this time and a coder later. and I prefer to work on X64 more than x32 .u know ollyDbg take tha place . so the best thing is thinking in x64 and make one like an ollyDbg x1.0 which all guys like it ,and try to emulate it Functionally. |
@ferrit.rce: thanks in advance for that!
@Jerry: you're right, I wanted to change it, but I was too late to edit the post (maybe one of the admins could do that?) @ahmadmansoor: great you want to join, of course you are welcome! As for the development time x32 and x64 require (almost) no different code. In fact, porting the GUI from x64->x32 took a few minutes :) Our aim is indeed to add features like ollyDbg, our design is very different though (GUI and DBG are separate, so bugs can be easily fixed without having to recompile all modules) also the plugin architecture is going to be very different (currently there are only some ideas but there will be many types/places to add plugins to) Also, a new release available in public_bin. Changelog: - added Scylla 'plugin' (start scylla with the current process/dll you have loaded) - fixed many GUI bugs (redraw bugs etc), by Sigma - fixed this disassembly bug with truncated QWORDS Download in the repo Greetings |
mr.exodia: nice.. i hope you will finish the project a lot of work..
bye NeO |
Time of 1 man a hero in the field is out nowadays (IMHO)
only the Team could do things today so if I'll see some parts I could do and I'll have some free time I'll join as well right now as a QA only |
what u use to compile !! ,I have installed Qt ,and try to compile in both qt and vs2010 .
no success . so any some steps to help . |
Quote:
Greetings |
This is an excellent idea. In the past I had looked at incorporating an actual x86 simulator engine like Bochs to help with unpacking but it looks like TitanEngine is an excellent resource to do as well. Looking forward to this tool.
|
Really good job, mr.exodia! I like to write patches in OllyDbg using the assemble command, it would be nice to have the assemble command so I could patch 64-bit programs in the same way.
|
Quote:
Greetings |
source is have svn link?
|
Quote:
Its a Git repository. Greetings |
Hi friend ,pls check ur Email at G...
really this bridge of Qt make some more trouble to deal with vc++ . and make it more complicated. can u describe the way on how we can comiple a dll (VC++) file to work with ur debugger,how to get ur exported Functions? what *.h we needed and not make a trouble . Thanks in adv |
Hi,
You can currently compile the project (EXE+DBG+BRIDGE) with VS2010. I'm currently porting the GUI to Qt v5.1.1 (which also has x64 builds available for download). If you are interested in compiling the GUI, please install Visual Studio 2012. Greetings |
GUI is compatible with Qt5, download the latest sources from the repo and compile with VS2012 (Just install vs12 and use Qt Creator)
Greetings |
Code:
[This is a new version of this repository. The old version can be found ] |
Updated to v0.2Alpha:
- GUI hotkeys - user databases for labels/comments/breakpoints (*.dd64 or *.dd32 files) - easy context menu in disassembly (to set breakpoints etc) - many bugfixes Greetings, Mr. eXoDia & Sigma PS Please report bugs if you find any, we will fix then as soon as we can. PS2 Plugin support is coming after we consider the disassembly view 'stable' |
If I hit unload then hit restart debug, Ctrl + F2, it will not restart.
when will support modify disassemble code and copy all modified code to new exe? also comment can't edit yet. no breakpoint manager and bookmark manager. |
Quote:
The restart feature is currently not implemented indeed. Will do that for the next release. Comments you can set using the command: cmt, addr,"label" clearing goes like: cmtc addr Command for labels is 'lbl' and 'lblc' (did I forget this in the help?) the gui will support comments and labels for the next release also. Breakpoint, comment, label, bookmark manager also for the next release :) Thanks for the message, most stuff I actuallt forgot to implement :D Greetings |
Hi everybody,
Today a small release (V0.03ALPHA) with the following important changes: - fixed many bugs - more context menu options (you can now select a HWBP to replace when DRX is full) - bookmarks (ctrl+d) - plugin support - user database is stable, so your labels+comments+bookmarks+breakpoints are saved automatically Download here: https://bitbucket.org/mrexodia/x64_dbg/downloads Greetings, Mr. eXoDia & Sigma PS If you have questions (about plugin support) or want to contribute in some way, feel free to contact me |
Thanks for your work!
Indeed we are in need for good x64 debuggers Am I missing something obvious or is it not possible yet to attach to a process? AC |
Quote:
Its true, currently its not possible to attach, I will add this to the next release. |
add Detach feature as well please
|
1 Attachment(s)
Please, take a look in this crash report...
|
Quote:
Greetings |
Quick release v0.4alpha
Changelog: - fixed many, many bugs - added function analysis (currently manual, select some data, press SHIFT+F) - added attach feature (little crash when you close x64_dbg, but basically it works) - pageup/pagedown in disassembly - string detection (very basic, no support for UNICODE yet) - middle mouse to copy address of the currently selected instruction - ??? probably some more improvements, check BitBucket for a full changelog We are working on the dump/stack windows, but as Sigma is offline for some time now already I decided to do a quick release in between. Hopefully there will be a dump+stack window in the next release... Detach feature currently has problems, so it will not work. Probably this has to do with TitanEngine and it's DebugLoop function, but more investigation is required. Focus on the DBG side of the project will be adding support for loop highlighting, also manual and a good API that allows creation of analysis plugins. Screenshot: http://rghost.net/51253283/image.png Happy new year everyone! Mr. eXoDia |
1 Attachment(s)
Hello mr.exodia,
Please, check the attachment... |
Quote:
Will be fixed in the next release... |
Is the ollydebug for x64?
|
Quote:
|
v0.5alpha out!
Main improvements: - draft implementation of hex dump (by Sigma) - bugfixes - generates crash dumps on crash Download: https://bitbucket.org/mrexodia/x64_dbg/downloads Next on the todo list are: scripting support, working dump, improved plugin support Greetings |
Hotfix released (now exceptions are no longer reported, just creates a crash dump)
Download https://bitbucket.org/mrexodia/x64_dbg/downloads |
V0.6ALPHA Released!
Changelog: - scripting support (using the debug commands) Just post here when you need a certain script command, I know other stuff isn't finished yet, but I'm waiting for Sigma to come back online so we can continue with the HEX dump etc. Download: https://bitbucket.org/mrexodia/x64_dbg/downloads Greetings, Mr. eXoDia |
can you provide complete files, I don't need download this, that and extractor them all the time.
|
@cxj98: I do not want to upload 20mb every time I do a small update, thats why you have to download more files. When the debugger gets more stable, you will only have to download release_XXX.rar and extract it to your x64_dbg directory to update :)
Greetings |
V0.7ALPHA Released!
Changelog: - many fixes with the scripting support - added many general purpose commands (see help) - added some script commands (msg and msgyn) Download: https://bitbucket.org/mrexodia/x64_dbg/downloads Greetings, Mr. eXoDia |
All times are GMT +8. The time now is 21:38. |
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Always Your Best Friend: Aaron, JMI, ahmadmansoor, ZeNiX