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: 37
Rept. Given: 3
Rept. Rcvd 25 Times in 8 Posts
Thanks Given: 2
Thanks Rcvd at 10 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, 12 views)
Reply With Quote
  #2  
Old 12-26-2013, 05:20
typedef typedef is offline
Friend
 
Join Date: Oct 2012
Posts: 37
Rept. Given: 26
Rept. Rcvd 6 Times in 3 Posts
Thanks Given: 9
Thanks Rcvd at 1 Time in 1 Post
typedef Reputation: 6
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: 37
Rept. Given: 3
Rept. Rcvd 25 Times in 8 Posts
Thanks Given: 2
Thanks Rcvd at 10 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 1 Time in 1 Post
|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: 13
Rept. Given: 1
Rept. Rcvd 2 Times in 1 Post
Thanks Given: 0
Thanks Rcvd at 2 Times in 2 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 typedef is offline
Friend
 
Join Date: Oct 2012
Posts: 37
Rept. Given: 26
Rept. Rcvd 6 Times in 3 Posts
Thanks Given: 9
Thanks Rcvd at 1 Time in 1 Post
typedef Reputation: 6
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: 213
Rept. Given: 11
Rept. Rcvd 30 Times in 14 Posts
Thanks Given: 7
Thanks Rcvd at 17 Times in 8 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
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 12:53.


ICP05004977
Always Your Best Friend: Aaron, JMI, ahmadmansoor, ZeNiX