Package Details: edb-debugger 1.3.0-2

Git Clone URL: https://aur.archlinux.org/edb-debugger.git (read-only, click to copy)
Package Base: edb-debugger
Description: EDB (Evan's Debugger) is a cross platform AArch32/x86/x86-64 debugger, inspired by Ollydbg.
Upstream URL: http://www.codef00.com/projects#debugger
Keywords: binary debugger ollydbg qt qt5
Licenses: GPL2
Submitter: None
Maintainer: revel
Last Packager: revel
Votes: 89
Popularity: 0.000003
First Submitted: 2007-04-27 15:24 (UTC)
Last Updated: 2022-06-22 04:09 (UTC)

Latest Comments

revel commented on 2022-06-22 04:13 (UTC)

Thanks @Lombardo, it should work fine now.

Lombardo commented on 2022-06-22 03:20 (UTC)

Hi first time facing issues with an AUR package. Lemme know if you need other info! https://pastebin.pl/view/196adfe2

revel commented on 2020-10-13 09:07 (UTC)

Thanks @con-fused, fixed!

con-fused commented on 2020-10-13 03:45 (UTC)

There are errors in building, something related to CMAKE... Qstring Split and stuff.

https://pastebin.pl/view/dae3fec7

revel commented on 2019-12-17 01:51 (UTC)

brunetton, run edb without arguments and make sure that preferences -> directories -> plugin directory points to "/usr/lib/edb/". It's strange that it does not work by itself.

brunetton commented on 2019-12-16 20:15 (UTC) (edited on 2019-12-16 20:15 (UTC) by brunetton)

Hi, thanks for the package. I installed it succesfully (I presume), but each time I start it (with --run option to attach to a program from the beginning), there's a message saying:

Failed to successfully load the debugger core plugin. Please make sure it exists and that the plugin path is correctly configured. This is normal if edb has not been previously run or the configuration file has been removed

Then the configuration panel appears and close. I can't use the program. Did I missed something ? Thanks

revel commented on 2019-10-22 21:12 (UTC)

Hi, thanks for the report. There was a missing 'include', which is needed now probably because of gcc update or something. It is already fixed upstream, but there is no new release yet, so I fixed it here in the package.

untitled commented on 2019-10-22 19:38 (UTC)

Hi @revel,

Thanks for providing the edb-debugger package! It's a really lovely debugger to use on Linux, similar to OllyDbg on Windows.

When trying to build today, I ran into this build error:

./include/RegisterViewModelBase.h:4,
                 from /tmp/packerbuild-1000/edb-debugger/edb-debugger/src/edb-debugger-1.0.0/build/src/edb_autogen/DGKZTCOIDE/../../../../include/ArchProcessor.h:22,
                 from /tmp/packerbuild-1000/edb-debugger/edb-debugger/src/edb-debugger-1.0.0/build/src/edb_autogen/DGKZTCOIDE/moc_ArchProcessor.cpp:10,
                 from /tmp/packerbuild-1000/edb-debugger/edb-debugger/src/edb-debugger-1.0.0/build/src/edb_autogen/mocs_compilation.cpp:2:
/tmp/packerbuild-1000/edb-debugger/edb-debugger/src/edb-debugger-1.0.0/build/src/edb_autogen/DGKZTCOIDE/../../../../include/Types.h:288:8: note: ‘Register::StoredType’ {aka ‘struct edb::detail::LargeSizedValue<256>’} declared here
  288 | struct LargeSizedValue : public ValueBase<LargeSizedValueElementWidth, N / LargeSizedValueElementWidth> {
      |        ^~~~~~~~~~~~~~~
[  7%] Building CXX object src/CMakeFiles/edb.dir/BasicBlock.cpp.o
[  7%] Building CXX object src/CMakeFiles/edb.dir/BinaryString.cpp.o
[  8%] Building CXX object src/CMakeFiles/edb.dir/ByteShiftArray.cpp.o
In file included from /usr/include/qt/QtCore/QtGlobal:1,
                 from /tmp/packerbuild-1000/edb-debugger/edb-debugger/src/edb-debugger-1.0.0/include/API.h:22,
                 from /tmp/packerbuild-1000/edb-debugger/edb-debugger/src/edb-debugger-1.0.0/include/ByteShiftArray.h:22,
                 from /tmp/packerbuild-1000/edb-debugger/edb-debugger/src/edb-debugger-1.0.0/src/ByteShiftArray.cpp:19:
/tmp/packerbuild-1000/edb-debugger/edb-debugger/src/edb-debugger-1.0.0/src/ByteShiftArray.cpp: In member function ‘quint8& ByteShiftArray::operator[](std::size_t)’:
/tmp/packerbuild-1000/edb-debugger/edb-debugger/src/edb-debugger-1.0.0/src/ByteShiftArray.cpp:83:15: error: ‘INT_MAX’ was not declared in this scope
   83 |  Q_ASSERT(i < INT_MAX);
      |               ^~~~~~~
/tmp/packerbuild-1000/edb-debugger/edb-debugger/src/edb-debugger-1.0.0/src/ByteShiftArray.cpp:20:1: note: ‘INT_MAX’ is defined in header ‘<climits>’; did you forget to ‘#include <climits>’?
   19 | #include "ByteShiftArray.h"
  +++ |+#include <climits>
   20 | 
In file included from /usr/include/qt/QtCore/QtGlobal:1,
                 from /tmp/packerbuild-1000/edb-debugger/edb-debugger/src/edb-debugger-1.0.0/include/API.h:22,
                 from /tmp/packerbuild-1000/edb-debugger/edb-debugger/src/edb-debugger-1.0.0/include/ByteShiftArray.h:22,
                 from /tmp/packerbuild-1000/edb-debugger/edb-debugger/src/edb-debugger-1.0.0/src/ByteShiftArray.cpp:19:
/tmp/packerbuild-1000/edb-debugger/edb-debugger/src/edb-debugger-1.0.0/src/ByteShiftArray.cpp: In member function ‘quint8 ByteShiftArray::operator[](std::size_t) const’:
/tmp/packerbuild-1000/edb-debugger/edb-debugger/src/edb-debugger-1.0.0/src/ByteShiftArray.cpp:92:15: error: ‘INT_MAX’ was not declared in this scope
   92 |  Q_ASSERT(i < INT_MAX);
      |               ^~~~~~~
/tmp/packerbuild-1000/edb-debugger/edb-debugger/src/edb-debugger-1.0.0/src/ByteShiftArray.cpp:92:15: note: ‘INT_MAX’ is defined in header ‘<climits>’; did you forget to ‘#include <climits>’?
make[2]: *** [src/CMakeFiles/edb.dir/build.make:183: src/CMakeFiles/edb.dir/ByteShiftArray.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:96: src/CMakeFiles/edb.dir/all] Error 2
make: *** [Makefile:130: all] Error 2
==> ERROR: A failure occurred in build().
    Aborting...
The build failed.

Any idea what may cause it?

Cheers, Robin

revel commented on 2018-07-01 09:49 (UTC)

@LaughingMan Thanks for reporting the problem. I removed version constraint from optdepends entry, apparently pacman/makepkg doesn't support this anymore.

LaughingMan commented on 2018-06-30 21:38 (UTC)

I'm getting: ==> ERROR: optdepends contains invalid characters: '>='

revel commented on 2018-05-17 02:30 (UTC)

@m4tx Updated, dzięki!

m4tx commented on 2018-05-16 18:00 (UTC)

@revel Since edb is 1.0.0 already, I updated PKGBUILD and plugin_patch.patch to match the new version. They can be found below:

https://gist.github.com/m4tx/ee87e6339d9f534b3827612a35082ebf https://gist.github.com/m4tx/5bb356a5b9942a5d0ee3a1548331e7b8

revel commented on 2017-03-13 12:13 (UTC)

@EvOlUtIoN many thanks, fixed and reported upstream!

EvOlUtIoN commented on 2017-03-13 11:00 (UTC)

Hello, i found a problem during makepkg compilation /home/antonio/AUR/edb-debugger/src/edb-debugger-0.9.21/plugins/DebuggerCore/unix/linux/PlatformProcess.cpp:367:11: error: ambiguous overload for ‘operator==’ (operand types are ‘QChar’ and ‘char’) if(ch == '\0') { Regards

revel commented on 2016-12-21 01:06 (UTC)

@mis thanks, updated

commented on 2016-12-20 23:42 (UTC)

Please add cmake to makedepends. ==> Starting build()... /startdir/PKGBUILD: line 34: cmake: command not found

lugubrious commented on 2014-05-04 05:35 (UTC)

deleting the src folder did the trick - thanks

revel commented on 2014-05-04 02:45 (UTC)

@lugubrious just checked and it works for me so it's likely some problem on your side perhaps try removing source files/folder and doing a clean build

lugubrious commented on 2014-05-04 01:27 (UTC)

hello, I seem to be getting an error on updating http://paste2.org/tVEvJtA0 any ideas? thanks

revel commented on 2014-01-16 04:09 (UTC)

updated to a new version many thanks to Evan for working on this release

Uroc327 commented on 2014-01-04 10:06 (UTC)

FYI: It's working with the edb-debugger-svn r300 it works

Uroc327 commented on 2014-01-02 10:52 (UTC)

@revel Thanks! I'm gonna try it out.

revel commented on 2014-01-02 05:30 (UTC)

@Uroc327 This looks like an upstrem problem. There is a svn version of this package here on AUR, please try it and see if it works. If so, we need to wait for the next release. However if the problem still persists, please report it upstream to the bugtracker so it can be fixed by developers of the project.

Uroc327 commented on 2014-01-01 16:04 (UTC)

When searching for string references I get the following error: edb: symbol lookup error: /usr/lib/edb/libReferences.so: undefined symbol: _ZN11InstructionIN8edisassm6x86_64EEC1EPKhmmRKSt9nothrow_t

delusional commented on 2013-11-03 20:44 (UTC)

I've made an svn PKGBUILD for this. I don't know if it's mad taste to post it here, but it's on the AUR.

revel commented on 2013-03-24 06:28 (UTC)

I'm getting the same crash with 0.9.18, even after rebuilding & reinstalling the package. If SVN build works, please report this issue upstream.

test0 commented on 2013-03-23 23:58 (UTC)

Seems that after compiling 0.9.19 from SVN analyzing began to work. Also found this: http://code.google.com/p/edb-debugger/issues/detail?id=118

test0 commented on 2013-03-23 19:43 (UTC)

When trying to analyze (Ctrl+A) some executable: Starting edb version: 0.9.18 Please Report Bugs & Requests At: http://bugs.codef00.com/ [load_plugins] Loading Plugin: libAnalyzer.so : 0x998f028 [load_plugins] Loading Plugin: libBinarySearcher.so : 0x998c678 [load_plugins] Loading Plugin: libBookmarks.so : 0x998ed10 <...> loading symbols: "/usr/lib/edb/symbols/1.map" loading symbols: "/usr/lib/edb/symbols/[vdso].map" loading symbols: "/usr/lib/edb/symbols/ld-2.17.so.map" loading symbols: "/usr/lib/edb/symbols/[stack].map" [SessionManager] loading session file: "/home/user/.edb/test.edb" for: "/tmp/test" No main symbol found, calculated it to be 080483d0 using heuristic [Analyzer] identifying executable headers... [Analyzer] adding entry points to the list... [Analyzer] found entry point: 0xb779e190 [Analyzer] attempting to add 'main' to the list... No main symbol found, calculated it to be 080483d0 using heuristic [Analyzer] attempting to add marked functions to the list... [Analyzer] attempting to add functions with symbols to the list... [Analyzer] adding: ld-2.17.so::__libc_memalign@plt <0xb779d890> [Analyzer] adding: ld-2.17.so::malloc@plt <0xb779d8a0> [Analyzer] adding: ld-2.17.so::calloc@plt <0xb779d8b0> [Analyzer] adding: ld-2.17.so::realloc@plt <0xb779d8c0> <...> [Analyzer] adding: ld-2.17.so::__x86.get_pc_thunk.cx <0xb77b5da4> [Analyzer] adding: ld-2.17.so::__x86.get_pc_thunk.bx <0xb77b5da8> [Analyzer] calculating function bounds... (pass 1) edb: symbol lookup error: /usr/lib/edb/libAnalyzer.so: undefined symbol: _ZN11InstructionIN8edisassm3x86EEC1EPKhjjRKSt9nothrow_t After demangling _ZN11InstructionIN8edisassm3x86EEC1EPKhjjRKSt9nothrow_t is Instruction<edisassm::x86>::Instruction(unsigned char const*, unsigned int, unsigned int, std::nothrow_t const&). But what should I do now? Should I contact developer, or this is my fault and can be fixed "locally"?

revel commented on 2013-03-02 15:51 (UTC)

updated, the package now depends on qt4 it does not build against qt5 at the moment

Uroc327 commented on 2013-03-02 09:44 (UTC)

Please update the dependencies to latest qt version. ATM this does not build any more and throws an error when you are trying to update: https://www.archlinux.org/news/qt4-replaces-qt/

revel commented on 2011-12-28 11:25 (UTC)

updated edb to 0.9.18 and it worked, thanks

VlaoMao commented on 2011-12-28 08:15 (UTC)

After upgrade to qt 4.8: $ edb Starting edb version: 0.9.17 Please Report Bugs & Requests At: http://bugs.codef00.com/ [load_plugins] Loading Plugin: libAnalyzer.so : 0x19f9500 [load_plugins] Loading Plugin: libBinarySearcher.so : 0x1a8f620 [load_plugins] Loading Plugin: libBookmarks.so : 0x1aa62c0 [load_plugins] Loading Plugin: libBreakpointManager.so : 0x1a8b520 [load_plugins] Loading Plugin: libCheckVersion.so : 0x1aa4120 [load_plugins] Loading Core Plugin: libDebuggerCore.so : 0x1aa1970 [load_plugins] Loading Plugin: libDumpState.so : 0x1a816e0 [load_plugins] Loading Plugin: libELFBinaryInfo.so : 0x1a24cf0 [load_plugins] Loading Plugin: libEnvironment.so : 0x1a7d670 [load_plugins] Loading Plugin: libFunctionDB.so : 0x1a901c0 [load_plugins] Loading Plugin: libFunctionFinder.so : 0x1a71010 [load_plugins] Loading Plugin: libHardwareBreakpoints.so : 0x1aa0000 [load_plugins] Loading Plugin: libHeapAnalyzer.so : 0x1a723f0 [load_plugins] Loading Plugin: libOpcodeSearcher.so : 0x1aa1fc0 [load_plugins] Loading Plugin: libOpenFiles.so : 0x1a9cbc0 [load_plugins] Loading Plugin: libReferences.so : 0x1a74600 [load_plugins] Loading Plugin: libROPTool.so : 0x1aa31c0 [load_plugins] Loading Plugin: libSessionManager.so : 0x1a75300 [load_plugins] Loading Plugin: libStringSearcher.so : 0x1a7b4a0 [load_plugins] Loading Plugin: libSymbolViewer.so : 0x1aa8e70 QSharedPointer: pointer 0x1c6c8d0 already has reference counting Aborted Arch x86_64, edb 0.9.17

revel commented on 2010-10-29 16:47 (UTC)

thanks, fixed looks like only a tiny fix for openbsd has been added so I'm not bumping the pkgrel

commented on 2010-10-29 14:20 (UTC)

debugger-0.9.16.tgz has invalid md5sum. The correct one is: 'c91650270a1e2659dc2a5d9c44f7e2c4'

revel commented on 2010-10-20 12:39 (UTC)

thanks fnord0 I updated the PKGBUILD before you even posted the second comment: Last Updated: Wed, 20 Oct 2010 12:01:52 +0000 :) I subscribe both freshmeat and AUR for edb so I'm seeing all the notifications and delays with updating the package are due to me being asleep, out of time or otherwise offline cheers!

fnord0 commented on 2010-10-20 12:28 (UTC)

guess I could be a little more helpful here. all that needed to be updated in the PKGBUILD is change 'pkgver=0.9.16' and the new md5sum is 'efc2e0d4a803e01bf01aaa73e3c3125e'

fnord0 commented on 2010-10-20 11:57 (UTC)

0.9.16 is out now...

dobo commented on 2010-08-29 17:35 (UTC)

Anyone knows how can i compile it for i686 on amd64 (using multilib)?

revel commented on 2010-08-03 17:52 (UTC)

good idea, thank you done

stativ commented on 2010-08-03 16:21 (UTC)

Would you mind adding an icon? There is icon in the sources, so the following is enough: install -D -m 644 src/images/edb48-logo.png "$pkgdir"/usr/share/pixmaps/edb.png