EXETOOLS FORUM  

Go Back   EXETOOLS FORUM > General > Community Tools

Notices

Reply
 
Thread Tools Display Modes
  #1  
Old 11-23-2013, 03:38
gemuz gemuz is offline
Friend
 
Join Date: Jul 2013
Posts: 41
Rept. Given: 3
Rept. Rcvd 25 Times in 8 Posts
Thanks Given: 2
Thanks Rcvd at 11 Times in 6 Posts
gemuz Reputation: 25
GDB for linux (rhel 6) x64

Good day!
Sorry for my English.
Found a working debugger under linux.
Have packages for Ubuntu 10.10. On my RHEL 6.4 with great difficulty to compile.

Requirements

Qt >= 4.5
boost >= 1.35

Features

Intuitive GUI interface
The usual debugging operations (step-into/step-over/run/break)
Conditional breakpoints
Debugging core is implemented as a plugin so people can have drop in replacements. Of course if a given platform has several debugging APIs available, then you may have a plugin that implements any of them.
Basic instruction analysis
View/Dump memory regions
Effective address inspection
The data dump view is tabbed, allowing you to have several views of memory open at the same time and quickly switch between them.
Importing and generation of symbol maps
Plugins
Code analysis engine which can identify functions
Search for binary strings
Code Bookmarks
Breakpoint management
Check for updates
Output the current state to the console
Environment variable viewer
Hardware Breakpoints
Heap block enumeration
Opcode search engine plugin has basic functionality (similar to msfelfscan/msfpescan)
Open file enumeration
Reference finder
String searching (like strings command in *nix)
Basic ROP instruction search

Looking for other debuggers for Linux.



http://codef00.com/projects#debugger
Attached Files
File Type: zip debugger-0.9.18.zip (968.4 KB, 13 views)
Reply With Quote
  #2  
Old 12-26-2013, 05:20
typedef
 
Posts: n/a
Try LLDB. It's got a python scripting interface and is far superior to GDB/EDB.
Reply With Quote
  #3  
Old 12-26-2013, 13:23
gemuz gemuz is offline
Friend
 
Join Date: Jul 2013
Posts: 41
Rept. Given: 3
Rept. Rcvd 25 Times in 8 Posts
Thanks Given: 2
Thanks Rcvd at 11 Times in 6 Posts
gemuz Reputation: 25
Quote:
Originally Posted by typedef View Post
Try LLDB. It's got a python scripting interface and is far superior to GDB/EDB.
Good day!
I could not find a working link to download. Maybe you have the latest release 3.4?
My system: rhel 6.4 x64
Reply With Quote
  #4  
Old 12-29-2013, 23:03
|roe |roe is offline
Friend
 
Join Date: Jun 2011
Location: Saturn V, towards the heaven
Posts: 49
Rept. Given: 194
Rept. Rcvd 24 Times in 17 Posts
Thanks Given: 2
Thanks Rcvd at 2 Times in 2 Posts
|roe Reputation: 24
Quote:
Originally Posted by typedef View Post
Try LLDB. It's got a python scripting interface and is far superior to GDB/EDB.
May I please ask how a debugger on Linux that doesn't support 64-bit ELF's is "far superior" [sic] to GDB?

Philosophy of *NIX is to use the CLI and stop messing around with GUI stuff which I really want to express my inclination towards gdb.

If you tell me that it supports DWARF then all I can say is that objdump also supports DWARF standard.

What is that LLDB has and GDB doesn't that makes it so superior? I will remain grateful if you tell me, maybe I don't know something so it'll be useful for me (and also maybe to others).
Reply With Quote
The Following User Gave Reputation+1 to |roe For This Useful Post:
sendersu (12-30-2013)
  #5  
Old 12-30-2013, 10:11
fqjp fqjp is offline
Friend
 
Join Date: Apr 2011
Posts: 21
Rept. Given: 1
Rept. Rcvd 2 Times in 1 Post
Thanks Given: 0
Thanks Rcvd at 10 Times in 6 Posts
fqjp Reputation: 2
You may use eclipse+cdt+dbg for c/c++ debuging.

http://stackoverflow.com/questions/15918888/how-to-configure-eclipse-cdt-with-gdb-debugger

you may get LLDB by apt in ubuntu.
http://llvm.org/apt/
Reply With Quote
  #6  
Old 01-20-2014, 23:53
typedef
 
Posts: n/a
Quote:
Originally Posted by |roe View Post
May I please ask how a debugger on Linux that doesn't support 64-bit ELF's is "far superior" [sic] to GDB?

Philosophy of *NIX is to use the CLI and stop messing around with GUI stuff which I really want to express my inclination towards gdb.

If you tell me that it supports DWARF then all I can say is that objdump also supports DWARF standard.

What is that LLDB has and GDB doesn't that makes it so superior? I will remain grateful if you tell me, maybe I don't know something so it'll be useful for me (and also maybe to others).
I only use LLDB on OSX and that supports x64, so I assumed it supported it on Linux. It has a python scripting interface and is more user friendly.
Reply With Quote
  #7  
Old 04-18-2014, 00:52
deroko's Avatar
deroko deroko is offline
cr4zyserb
 
Join Date: Nov 2005
Posts: 216
Rept. Given: 13
Rept. Rcvd 30 Times in 14 Posts
Thanks Given: 7
Thanks Rcvd at 23 Times in 11 Posts
deroko Reputation: 30
Quote:
Originally Posted by typedef View Post
Try LLDB. It's got a python scripting interface and is far superior to GDB/EDB.
It has, but it's nothing compared to gdb python support, somehow they didn't expect somebody to customise it via python Also gdb has powerful scripting language, combine that and python it can solve any given problem. However, lldb has tendency to change internal quick, since they changed iohandler for console output all my colour output breaks lldb Thus I'm forced to stick with certain svn revision before they updated iohandlers

https://github.com/deroko/lldbinit <-- here is my lldbinit.py script which produces nice output with apple's lldb

As it seems gdb on mac is useless, as part which is in gdb release by apple is not in official version (to parse symbols) so lldb is only way to go, or to port these changes manually to latest version of gdb and make it more apple friendly
__________________
http://accessroot.com

Last edited by deroko; 04-18-2014 at 00:57.
Reply With Quote
  #8  
Old 03-05-2018, 16:11
Mynotos Mynotos is offline
Friend
 
Join Date: Mar 2018
Posts: 5
Rept. Given: 0
Rept. Rcvd 0 Times in 0 Posts
Thanks Given: 0
Thanks Rcvd at 2 Times in 2 Posts
Mynotos Reputation: 0
I know this thread is old but i want to post here some addition..

LLDB for sure and use this python script voltron

https://github.com/snare/voltron

looks amazaing and very good for debugging
Reply With Quote
  #9  
Old 03-05-2018, 18:07
traf0 traf0 is offline
Friend
 
Join Date: Nov 2017
Posts: 25
Rept. Given: 0
Rept. Rcvd 0 Times in 0 Posts
Thanks Given: 40
Thanks Rcvd at 38 Times in 13 Posts
traf0 Reputation: 0
radare2 + Cutter QT GUI
"Cutter is not aimed at existing radare2 users. It instead focuses on those whose are not yet radare2 users because of the learning curve, because they don't like CLI applications or because of the difficulty/instability of radare2."
Code:
https://github.com/radareorg/cutter
Reply With Quote
Reply

Tags
dbg for linux x64 x86

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 Off
HTML code is Off



All times are GMT +8. The time now is 03:45.


��ICP��05004977��
Always Your Best Friend: Aaron, JMI, ahmadmansoor, ZeNiX