Exetools

Exetools (https://forum.exetools.com/index.php)
-   General Discussion (https://forum.exetools.com/forumdisplay.php?f=2)
-   -   Debuggers (https://forum.exetools.com/showthread.php?t=12052)

slambert 02-25-2009 23:37

Debuggers
 
Hi Exe-tool members!

I am a newbie, and I was wondiering if you guys have some suggestions to good debuggers, as I am sure that you know a lot more about this than I do!

Regards,
Slambert

cyberbob 02-26-2009 06:32

well, depends what do you want to debug, my preferences are as follows:

software cracking - OllyDbg
malware analysis - IDA pro
debugging my own code WinDbg

JMI 02-26-2009 10:30

You also need to read up on the operation of various debuggers. For example, OllyDbg is a "ring 3" debugger, while some of the older debuggers , such a Softice and WinDbg, are "ring 0". You need to understand the difference and a quick search on google should suggest to you the difference. Softice is/was a great debugger, but has issues with the newer operating systems.

Bear in mind that "technical terms" actually are important to use correctly. For example, IDA Pro is not actually a "debugger." Technically it is a "disassembler" which can map and permit one to explore the flow of the code. It actually has it's own debugger included with some of the versions, but generally it is not yet considered to be as good as some of the other stand alone "debuggers".

Regards,

Av0id 02-26-2009 13:04

some of debugger works only in x86 arch (ollydbg) and only windbg/ida works in x86 and in x64

davo007 02-26-2009 19:56

ollydbg works in x64, but obviously will only debug 32 bit (x86) programs

Git 02-26-2009 20:11

IDA may be considered inferior to other debuggers, but it is an unfair and outdated opinion IMO.

Git

cyberbob 02-26-2009 22:46

I agree with Git the latest IDA is superb, versatile debugger! has only one drawback: the price:(

ripred 02-27-2009 01:56

So we give SYSER a fair chance
 
Hello,

I miss SYSER in the contributions. Why neglected you him. I have
many years of SOFTICE uses and now I use SYSER. SYSER has his problems, but he becomes better and better. If I think of SOFTICE 2.x, there were also many problems. So we give SYSER a fair chance.

Yours faithfully (My English is a disaster, sorry)

davo007 02-27-2009 04:59

is it ironic that on a forum that is dedicated to cracking software that the drawback is price :)

goku 02-27-2009 07:53

debuggers only net app ? reflector

ZeNiX 02-27-2009 10:11

Quote:

Originally Posted by cyberbob (Post 62063)
I agree with Git the latest IDA is superb, versatile debugger! has only one drawback: the price:(


Which version is the [superd] that you mentioned?

I only used the debugger of 4.xx, and it is not so easy to handle as OD.
Therefore, I have never tried the debugger of 5.xx.

cyberbob 02-27-2009 16:11

Quote:

Originally Posted by zenix (Post 62078)
Which version is the [superd] that you mentioned?

the latest version!

davo007 02-28-2009 19:14

i've been using version 5 recently, i originally found it hard to go from OD to IDA, but after a while you find that the graphs make things sooo much easier and you'll get used it after a while.

squareD 03-01-2009 00:46

Quote:

Originally Posted by davo007 (Post 62097)
i've been using version 5 recently, i originally found it hard to go from OD to IDA, but after a while you find that the graphs make things sooo much easier and you'll get used it after a while.

Well, in my opinion the graphs make all more complicated...
I mastered the change from SoftICE to OllyDebug, but never got familar with IDA.
It's really hard to understand all those potentialities of this program.
It should be much easier, if they would make their IDA multilingual for learning it in the mother-language.

Regards, squareD

ricnar456 03-01-2009 01:54

IDA is the best disassembler and is a growing debugger, is better each version, but I debug with olly and remote windbg or softice in ring0, and look the disassemble in IDA for analysis.

ricnar

gunterg 03-01-2009 03:23

For my the best option it's IDA + Windbg for analiysis drivers and malware and everything else Olly :)

TQN 03-01-2009 09:12

Sometimes, I use PEBrowseDbg to debug .NET apps.

BiMode 03-01-2009 11:20

I use integrated IDE debugger to debug apps. Ollydbg for sometime.

suddenLy 03-02-2009 09:09

added:
DOS = TR :D

synkro 03-03-2009 02:28

Me, I prefer Ollydbg, cause it has become quite popular, even replacing softice. It's free and has trumendous support especially for scripting; you can find a lot of ollyscripts for unpacking protections for example.
IDA on the other hand is quite powerful for disassembling (windows/non-windows binaries) and can do a fair job for debugging. I use it for remotely debugging linux apps too.

Note for SquareD: graphs in IDA are annoying indeed, but you can disable them. Right-click in the IDA-View window, and select Text View.

zzsx 03-03-2009 06:47

In Windows, I use Visual Studio to debug my programs and Olly and IDA to debug others.

GDB and DDD are my choice of debuggers in Linux platforms.

simonzh2000 03-03-2009 22:32

I think Ollydbg is best for unpacking.
When will the Ollydbg 2 be released?

virus 03-04-2009 00:32

There was nice TRW2000 debugger for Win9x systems. Very useful for those familiar with SoftIce ;-)

piccolo 03-04-2009 06:36

Olly is handy for processes that are running where you also need to look which memory is used by what, so handy for packed programs and so on. Windbg is usefull for drivers and other such stuff. ida is awesome for understanding the codelogic and the disassembly, the debugger is fine too. ida can handle pocket pc exe's, linux exe's and images of various other kinds where other debuggers simply give up.. So ida is a must have for strange platforms (for example nds and so). But for strange platforms there is also codewarrior but disasembly with that and trying to understand what goes on is harder with that. I only tried it once or twice or so, likely it is way better now...

wtbw 03-22-2009 09:15

If you're a python fan, there's also Immunity Debugger (Ollydbg+Python, really) and PyDbg for coding things quickly.

henry_y 03-23-2009 19:58

Quote:

Originally Posted by virus (Post 62251)
There was nice TRW2000 debugger for Win9x systems. Very useful for those familiar with SoftIce ;-)

Yes!! I miss this wonderful debugger. Liu Tao Tao has created small, good and eficient debugger.

SiNTAX 08-29-2009 01:07

Quote:

Originally Posted by zzsx (Post 62206)
GDB and DDD are my choice of debuggers in Linux platforms.

Tiny nitpick.. but DDD ain't a debugger. It's just a frontend to GDB.

ahmadmansoor 08-29-2009 06:26

what a bout debugger for x64 ...any one know Good one ??
soon or later x64 will come !!!

Av0id 08-29-2009 06:41

windbg... that's all folks :)

Git 08-29-2009 08:45

Agree, WinDbg does everything.

Git

Syoma 08-29-2009 11:32

Visual Studio (+ VisualDDK for kernel mode debugging).

TechLord 08-31-2009 14:50

All this with Remote debugging using VMware virtual machines really helps...

N0P 08-31-2009 22:22

IDA + Olly for analysis malware and RE , windbg+vmware,soft-ice for drivers

D-Jester 09-01-2009 10:14

Quote:

Originally Posted by Av0id (Post 64749)
windbg... that's all folks :)

Doens't IDA support 64bit debugging?

Quote:

IDA supports debugging of x86 Windows PE files, AMD64 Windows PE files, and x86 Linux ELF files, either locally or remotely.
http://www.hex-rays.com/idapro/debugger/win32_tut.pdf

boeser.hacker 09-03-2009 01:09

Quote:

Originally Posted by SiNTAX (Post 64744)
Tiny nitpick.. but DDD ain't a debugger. It's just a frontend to GDB.

Yes, and so is xgdb and kdgb. BUT: Isn't there a real alternative to gdb? AND: What ring is gdb by the way? :confused:

boeser.hacker

Evilcry 09-03-2009 17:03

take a look here, this uses GDB ad r0

Code:

http://hexblog.com/2009/02/advanced_windows_kernel_debugg.html
for kmode debugging I use Syser and Windbg

ahmadmansoor 09-05-2009 18:03

anyone have a Good Paper or tut about debugging in X64 ....sure using one of the this debugger IDA or windbg .
I think we will open a new section for x64 I think it need more attention .
I think we have very Good guys here how can be useful in this field .

Evilcry 09-06-2009 19:31

x64 is a great field of research, I'll collect some paper about this topic and make a post ;)

ps: about the topic, gbd can be used both r3 and r0, knowledge of gdb is a great thing
open doors for various OS debugging.

ahmadmansoor 09-07-2009 03:32

Quote:

Originally Posted by Evilcry (Post 64932)
x64 is a great field of research, I'll collect some paper about this topic and make a post ;)

@ Evilcry : thanks ,we will wait ur Paper or any useful Tut u could find ;) .


Quote:

Originally Posted by Evilcry (Post 64932)
ps: about the topic, gbd can be used both r3 and r0, knowledge of gdb is a great thing
open doors for various OS debugging.

Good so the problem how we can be familiar with this debugger .
All of us r familiar with Olly and IDA .
so anyway to make this inf available pls :rolleyes:

Thanks for every thing ...Lol Check ur PM ( I will send a massage .

mdyaser 09-07-2009 07:00

I see there is no problem which debugger we must use
the important thing that you must know how to use the debugger in a correct way
I use OllyDbg:D


All times are GMT +8. The time now is 05:55.

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