Exetools

Exetools (https://forum.exetools.com/index.php)
-   Community Tools (https://forum.exetools.com/forumdisplay.php?f=47)
-   -   GDB for linux (rhel 6) x64 (https://forum.exetools.com/showthread.php?t=15405)

gemuz 11-23-2013 03:38

GDB for linux (rhel 6) x64
 
1 Attachment(s)
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

typedef 12-26-2013 05:20

Try LLDB. It's got a python scripting interface and is far superior to GDB/EDB.

gemuz 12-26-2013 13:23

Quote:

Originally Posted by typedef (Post 88907)
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

|roe 12-29-2013 23:03

Quote:

Originally Posted by typedef (Post 88907)
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).

fqjp 12-30-2013 10:11

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/

typedef 01-20-2014 23:53

Quote:

Originally Posted by |roe (Post 88967)
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.

deroko 04-18-2014 00:52

Quote:

Originally Posted by typedef (Post 88907)
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 :)

Mynotos 03-05-2018 16:11

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

traf0 03-05-2018 18:07

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


All times are GMT +8. The time now is 17:18.

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