Computer Programming Forum  

Go Back   Computer Programming Forum > Computer Security > Reverse Engineering / Software Cracking

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 12-22-2009, 05:18 PM
Junior Member
 
Join Date: Nov 2009
Posts: 13
Rep Power: 0
Kr0w is on a distinguished road
Default Debuggers and Disassemblers for Linux

What are good debuggers and disassemblers on Linux?
__________________
"If Pro is the opposite of Con, Then is Congress the opposite of Progress?"
Reply With Quote
  #2 (permalink)  
Old 12-22-2009, 05:40 PM
hthought's Avatar
Administrator
 
Join Date: Nov 2009
Posts: 27
Rep Power: 10
hthought has disabled reputation
Default

Debugging on linux has always been (and still is) a pain in the neck. Well, people will argue (i'm sure) that gdb has everything you need from a debugger. I disagree with that. It is my opinion that a debugger has to have a decent GUI in order to efficiently debug code with.

Unluckily, the GUI frontend of gdb, known as DDD does not even mildly reach the power of ollydbg. For more linux debuggers take a look at this link:

Programs like OllyDBG in Linux? - Ubuntu Forums

For disassembler IDA is always the best one by far and it even exists on linux:

IDA Pro Disassembler - linux disassembler - linux debugger
Reply With Quote
  #3 (permalink)  
Old 12-22-2009, 05:44 PM
Junior Member
 
Join Date: Nov 2009
Posts: 13
Rep Power: 0
Kr0w is on a distinguished road
Default

Thanks, HT.
Normally, I'd practice on my Windows desktop, but I'm going away for a few days with my Linux laptop. So, I needed something to keep me busy.

--Happy <insert holiday>
__________________
"If Pro is the opposite of Con, Then is Congress the opposite of Progress?"
Reply With Quote
  #4 (permalink)  
Old 03-23-2010, 06:32 PM
Junior Member
 
Join Date: Mar 2010
Posts: 4
Rep Power: 0
shaycaearl is on a distinguished road
Default

I have used cmt but that will try to provide a gui driven tool to disassemble executables. So it's kinda x86 compat and supportive. Above 2 mentioned in posts are good as well. Good luck man ..
__________________
IP PBX
Reply With Quote
  #5 (permalink)  
Old 03-23-2010, 09:38 PM
hthought's Avatar
Administrator
 
Join Date: Nov 2009
Posts: 27
Rep Power: 10
hthought has disabled reputation
Default

Quote:
Originally Posted by shaycaearl View Post
I have used cmt but that will try to provide a gui driven tool to disassemble executables. So it's kinda x86 compat and supportive. Above 2 mentioned in posts are good as well. Good luck man ..
cmt ? I've not actually heard of it and can't find any online resources at first glance. Do you happen to have any link of that ?
Reply With Quote
  #6 (permalink)  
Old 04-20-2010, 03:59 AM
Junior Member
 
Join Date: Apr 2010
Posts: 1
Rep Power: 0
Albus is on a distinguished road
Default

A typical use of the remote linux debugger would be the safe analysis of an hostile Windows binary: the Linux debugger, for example, brings unprecedented flexibility and security to the virus analyst. A typical use of the remote Windows debugger would be Linux debugging in a comfortable, well known GUI.
__________________
anti keylogger
Reply With Quote
  #7 (permalink)  
Old 05-27-2010, 09:56 PM
Junior Member
 
Join Date: May 2010
Posts: 5
Rep Power: 0
webdragonworks is on a distinguished road
Default

Kernel debuggers are good at Linux. Kernel debuggers make kernel internals more transparent. You can single step through instructions, disassemble instructions, display and modify kernel variables, and look at stack traces. The Linux kernel has no built-in debugger support. (Whether to include a debugger as part of the stock kernel or not is an oft-debated point in kernel mailing lists.) As of today, whether you want use the instruction-level Kernel debugger, kdb, or the source-level Kernel GNU debugger, kgdb, — the two main Linux kernel debuggers — you must first download the relevant patches and apply them to your kernel sources.
__________________
VMWare |
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Forum Jump


All times are GMT -8. The time now is 05:39 AM.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.2.0