Сейчас на форуме: artyavmu (+8 невидимых) |
eXeL@B —› Софт, инструменты —› EDB Linux Debugger 0.8.21 Release |
Посл.ответ | Сообщение |
|
Создано: 05 сентября 2007 18:43 · Личное сообщение · #1 FROM:woodmann by: proxy 0.8.21 released, this one has some new plugins, features and some minor bug fixes. Hope you all enjoy!: 2007-08-26 ---------- * Added cool "data dump" plugin as per 0xf001s request . Just hit ctrl+D and it'll shoot out a dump similar to GDB to stdout. * Added the ability to skip in-accessible regions (permissions currently "---") to both the reference search and the binary string plugins. Some applications such as wine like to create dummy regions like this. It should make the searching a little more bareable. 2007-08-20 ---------- * "Filling" instructions, as in functions which either have no real effect, and/or are usually used to fill the space between functions are now displayed in grey. This makes seeing where function boundaries are easier. 2007-08-20 ---------- * Added pointer detection to heap analysis. 2007-08-18 ---------- * Tables with numeric content columns are now sorted numerically. * I am working on stabalizing the programming API, BaseTypes:: and Debugger:: namespaces will be merged and renamed to edb::. The contents of Debugger:: will be located in in edb::v1:: to indicate version 1 of the plugin API. This way plugins will have a nice clean way of knowing which version of the API they are using. Functions in edb::v1:: will never be removed, after 1.0 is released. * Corrected a bug where step over didn't work if you were on a breakpoint. 2007-08-16 ---------- * Corrected copy and past bug in FunctionFinder plugin menu item name. 2007-08-15 ---------- * updated some of the documentation. 2007-08-14 ---------- * Added a "bookmarks" plugin, which allows you to put code addresses of your choice into a list, which you can later jump to. This plugin also serves as an example of how to add dock widgets to the main gui in a safe manor. * Fixed a subtle crash caused by debugging an app, opening a plugin dialog, then detaching, and eventually debugging a new process (which not closing the dialog. * Added a new "function finder" plugin. Suprisingly accurate. It includes a "reference count" column which is how many potential calls to this function the plugin saw. The higher the number, the greater the confidence that it is really a function entry point. * Speed increases. 2007-08-13 ---------- * Changed some of the global objects from pointers to references, this will reduce the need for null checks in many situations as well as simplify code. * added wait for console process to die before closing for a better cleanup. 2007-08-10 ---------- * Fixed accidentaly reference of breakpoint data after it was free when using one time breakpoints. Dangling pointers are no bueno! 2007-08-09 ---------- * Removed references to QT 4.3 features from UI files. enjoy www.codef00.com/projects.php#Debugger |
|
Создано: 25 июня 2008 08:28 · Личное сообщение · #2 EDB Linux Debugger 0.9.0 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 of symbol maps * Plugins o Search for binary strings o Code Bookmarks o Breakpoint management o Check for updates o Environment variable viewer o Heap block enumeration o Opcode search engine plugin has basic functionality (similar to msfelfscan/msfpescan) o Open file enumeration o Reference finder o String searching (like strings command in *nix) One of the main goals of this debugger is isolation of the debugger core from the display you see. The interface is written in QT4 and thus source portable to many platforms. The debugger core is actually a plugin and the platform specific code is isolated to just a few files, porting to a new OS would require porting these few files and implementing a plugin which implements the "DebuggerCoreInterface" interface. Also, because the plugins are based on the QPlugin API, and do their work through the DebuggerCoreInterface object, they are almost always portable with just a simple recompile. So far, the only plugin I have written which would not port with just a recompile is the heap analysis plugin, due to it's highly system specific nature. www.codef00.com/projects/debugger-0.9.0.tgz |
|
Создано: 28 июля 2008 20:28 · Личное сообщение · #3 EDB Linux Debugger v 0.9.1 by Evan Teran 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 of symbol maps * Plugins o Search for binary strings o Code Bookmarks o Breakpoint management o Check for updates o Environment variable viewer o Heap block enumeration o Opcode search engine plugin has basic functionality (similar to msfelfscan/msfpescan) o Open file enumeration o Reference finder o String searching (like strings command in *nix) One of the main goals of this debugger is isolation of the debugger core from the display you see. The interface is written in QT4 and thus source portable to many platforms. The debugger core is actually a plugin and the platform specific code is isolated to just a few files, porting to a new OS would require porting these few files and implementing a plugin which implements the "DebuggerCoreInterface" interface. Also, because the plugins are based on the QPlugin API, and do their work through the DebuggerCoreInterface object, they are almost always portable with just a simple recompile. So far, the only plugin I have written which would not port with just a recompile is the heap analysis plugin, due to it's highly system specific nature. www.codef00.com/projects/debugger-0.9.1.tgz |
|
Создано: 31 июля 2008 20:48 · Личное сообщение · #4 0.9.2 released, this is primarily a bug fix release: 2008-07-29 ---------- * Since the config file was partially broken, I am taking this opportunity to finish reworking the naming convention for settings. Some settings will unfortunately be lost. But odds are they were being dropped anyway . * WOW, I just noticed that for a long time (2-3 versions) options were not being actually saved. Fixed. * Seems that my QDisassemblyView optimization revealed an off by one error in the DebuggerCore which unfortunately was also crashable . But I believe that the logic is correct now. I've added a few more asserts to help avoid this type of bug in the future. enjoy www.codef00.com/projects.php#Debugger |
eXeL@B —› Софт, инструменты —› EDB Linux Debugger 0.8.21 Release |