Exetools

Exetools (https://forum.exetools.com/index.php)
-   Community Tools (https://forum.exetools.com/forumdisplay.php?f=47)
-   -   BugDbg x64 (https://forum.exetools.com/showthread.php?t=14539)

cyberbob 09-26-2012 18:56

BugDbg x64
 
Hi,

I had a bit of free time on my hands and also I missed some x64 debugger with command-line (windbg is nice but only if debugging code with symbols) so I started writing my own x64 user-land debugger.

Some screenshots:
http://pespin.com/bugdbg_sc.html

Download (no installation needed):

http://www.pespin.com/bugdbg.rar

Be aware its pre-alpha version so it's not meant for serious work. Definitely more work is needed but I think basic debugging functionality is finished.

deroko 09-27-2012 01:11

Wow, very nice :) reminds me of SoftICE, which is a big plus :)

JeRRy 09-28-2012 00:27

Great job!

hiei 09-30-2012 06:02

What a nice job cyberbob! This is by far (IMHO) the best x64 debugger nowadays, plz continue its development :).
It works fine on win7x64, but I have a question: I'm planning installing an XP x64 vm, your debugger support that O.S.? Anyone else can confirm that?

Thanks in advance!

cyberbob 09-30-2012 06:23

Quote:

Originally Posted by hiei (Post 80798)
What a nice job cyberbob! This is by far (IMHO) the best x64 debugger nowadays, plz continue its development :).
It works fine on win7x64, but I have a question: I'm planning installing an XP x64 vm, your debugger support that O.S.? Anyone else can confirm that?

Thanks in advance!

thanks! Unfortunately I haven't test it on XP x64 nor Windows 8.

cyberbob 10-06-2012 01:48

small update, Pre-alpha 2 released.

- added Debug - "Step out" command
- added new commands bpinstr, u
- added different line highlight when jump is taken
- improvments, bug fixes

the same download link http://www.pespin.com/bugdbg.rar

xtiaoshi 10-06-2012 01:59

Quote:

Originally Posted by cyberbob (Post 80870)
small update, Pre-alpha 2 released.

- added Debug - "Step out" command
- added new commands bpinstr, u
- added different line highlight when jump is taken
- improvments, bug fixes

the same download link http://www.pespin.com/bugdbg.rar

Thanks for the update.

cyberbob 10-16-2012 01:57

Pre-alpha 3 released

• added File - ��Attach to process�� option
• added Debug - ��Detach debuggee�� option
• added possibility to modify Register value from context menu
• added new commands ��inject��, ��detach��
• improvments, bug fixes

MCKSys Argentina 10-23-2012 12:18

Like hiei said, this is the best x64 free debugger! Thank you Cyberbob!

A little question: Memory can be changed from MemoryView Window? How?

Thanks in advance!

cyberbob 10-23-2012 16:20

Quote:

Originally Posted by MCKSys Argentina (Post 81156)
A little question: Memory can be changed from MemoryView Window? How?

using your keyboard, the same way as in WinDbg. Its read-only if you display it in ASCII format.

MarcElBichon 11-02-2012 03:27

Pre-alpha 4 released

• added backwards disassembling
• added breakpoint condition to software breakpoints
• miscellaneous debugging improvments

cyberbob 11-02-2012 04:21

Quote:

Originally Posted by MarcElBichon (Post 81297)
Pre-alpha 4 released

• added backwards disassembling
• added breakpoint condition to software breakpoints
• miscellaneous debugging improvments

thanks MarcElBichon for posting update status, recently I have some problems with connecting to exetools forum :(

cyberbob 11-15-2012 03:07

small update cause I introduce some nasty bug with line highlight in previous release and I dont want it to hang for download.

Pre-alpha 5
• added new commands ��~��, ��bd��, ��be��, ��readmem��
• improvments, bug fixes

typedef 11-17-2012 05:00

Those links no longer work for me. Where can I get a copy from Cyberbob?

mm10121991 11-17-2012 05:10

the link
http://www.pespin.com/bugdbg.rar
is working
??

cyberbob 11-17-2012 05:51

Quote:

Originally Posted by mm10121991 (Post 81450)
the link
http://www.pespin.com/bugdbg.rar
is working
??

it works for me, maybe try

http://pespin.w.interia.pl/bugdbg.rar

hiei 11-19-2012 14:24

For those whom can't download from CyberBob's site, maybe you can find useful this link (Pre-alpha 5):
http://www.datafilehost.com/download-b21904fc.html

Uploaded by me.

cyberbob 12-07-2012 03:25

Pre-alpha 6 released

• added Configuration - Options �C Exception handling page
• added new commands ��bpdll��, ��createthread��
• improvments, bug fixes

chessgod101 12-07-2012 03:55

Your debugger is improving a lot. I am starting to use it regularly on windows 8. Please accept my thanks on behalf of this community for your hard work.

I was wondering if you could possibly implement support for drag and drop and command line/startup parameters. This would allow a user to register a shell extension so they could use the windows right click menu to open an x64 exe in the debugger automatically. It would also be useful if a user could drop a file into the disassembly pane to automatically disassemble it for debugging. It would be much quicker and more convenient than using the open menu. ;)

cyberbob 12-07-2012 04:20

thanks for feedback chessgod101

no problem, I will try to add drag & drop, command line to the next release, seems easy to do;)

cyberbob 12-16-2012 23:24

small update added features proposed by chessgod101 (how could I live without drag&drop ;) )

Plus some improvements in exception handling.

pre-alpha 7:

+ added drag & drop support
+ added command line support
+ added Configuration - Options �C Dissasembly page
+ improvements, bug fixes

btw. no switches in command line. Start the target program like this e.g.

bugDbg.exe c:\Windows\System32\notepad.exe c:\test\my.txt

bedrock 12-20-2012 23:19

Glad I found this thread. This tool is begining to look very useful, maybe there will not be a need for Olly x64 anymore ;)

mm10121991 12-20-2012 23:53

if an assembler + a plugin interface is implemented in bugdbg,then truely we will not need anymore olly x64.

Shub-Nigurrath 12-21-2012 00:49

yep,
I tried it on a complex target and found it very promising. It still suffer being in a pre alpha stage, and still lacks of several useful things (es better interface more towards Olly stile, better coloring of ASM and so on). Looks really as a promising substitute for Olly x64.

If you want it can also be converted in an opensourced project so as to be able to add more complex interfaces, but it's your decision of course.

nikor 12-24-2012 00:09

Very nice so far. I don't suppose there is any chance of open sourcing it? It seems like it could serve as a very nice base for a community driven userland x64 debugger. Something that in my opinion is currently lacking.

Thanks for the contribution!

bolo2002 12-24-2012 01:11

Quote:

Originally Posted by nikor (Post 81830)
Very nice so far. I don't suppose there is any chance of open sourcing it? It seems like it could serve as a very nice base for a community driven userland x64 debugger. Something that in my opinion is currently lacking.

Thanks for the contribution!

imho it's a useless to offer to anyone.
reverse community know how to use and preserve the commercial,well my 2 cents.

cyberbob 12-24-2012 02:06

Quote:

Originally Posted by nikor (Post 81830)
I don't suppose there is any chance of open sourcing it?

no, sorry at the moment no chance for open sourcing it

mm10121991 12-26-2012 05:13

@ Cyberbob
Yes,really BugDBG is still lacking the nice and handy interface of ollydbg and all current x64 debuggers lack that nice interface except IDA But always OllyDbg stay the best for debugging.
So,We will wait for a nicer interface in BugDBG :)

cyberbob 12-26-2012 06:36

@ mm10121991
well, you can't make everyone happy :)
I personally like it and don't need interface with dozen of toolbars, status bar and dozen of different dialogue's instead I prefer command line.

mm10121991 12-27-2012 01:10

Ok, I am not expecting a lot of toolbars and dialogs but at least some asm coloring.
almost all x64 debuggers lack asm coloring except IDA and which is an important and helpful feature when tracing obfuscated code.
last but not least thanks for your nice work :)

Shub-Nigurrath 12-27-2012 03:58

agree, also the jmp highlights as Olly does is imho an important feature, asm readability in general is a nice thing to improve.

cyberbob 12-27-2012 04:12

I also agree asm coloring is useful and its something I'd like to have, but its only a spare time project and I had more pressing issues, features.

s0me0n3 12-27-2012 16:33

What about a roadmap, plans for the future? Looks nice so far.

cyberbob 12-27-2012 20:37

no roadmap, since its a hobby project and I don't know how long I will continue it.

I have plans for the future versions but I prefer not to reveal them since its easier for me to code when I don't have any commitments, promises to fulfill.

cyberbob 01-15-2013 02:53

another small update v0.7.1

+ added assemble command ��a��
+ added File - ��Save patched executable as...�� option
+ added Configuration - Options - Misc page
+ improvements, bug fixes

To use the added assemble command just type an address (or register64, symbol) e.g.

a rip

after typing the command a dialogue where you can write assembly code will pop up, this allows to write more than one instruction at once and when you press OK code will compiled with NASM and copy directly into memory. Also, if the patch is inside target executable it's possible to save changes File - "Save patched executable as.."

cyberbob 01-20-2013 05:06

micro update added Jumps and Calls highlighter (coloring) I hope everyone likes pink ;) (it's possible to change in Options)

hiei 01-20-2013 10:15

Quote:

Originally Posted by cyberbob (Post 82340)
micro update added Jumps and Calls highlighter (coloring) I hope everyone likes pink ;) (it's possible to change in Options)

Hats off to you cyberbob, the coloring feature plus patching and save binaries is making this "little" project getting bigger and plenty useful. IMHO this is by far the best x64 debugger because of its simplicity, its interface and it does what is supposed to do. All that in 5mb of size :).

I'd be willing to make a little donation ($) if I'd have to, as a proof that I would like to see more improvements ;). A project like this one is unique!

cyberbob 01-29-2013 15:55

small but hopefully useful improvement

+ added jumps, loops destination drawing area to disassembly window

this is how it looks like
http://pespin.w.interia.pl/bugdbg073.png

if the jump is taken its green if its not taken its grey.

mrsick 01-30-2013 10:26

Wow.. nice job.

Have been playing with it on Win8 x64, its do the job def !

Shub-Nigurrath 01-30-2013 16:31

wow it's improving a lot at each release. Excellent job mate, excellent


All times are GMT +8. The time now is 14:57.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2026, vBulletin Solutions, Inc.
Always Your Best Friend: Aaron, JMI, ahmadmansoor, ZeNiX