GithubHelp home page GithubHelp logo

developers81828182 / edb-debugger Goto Github PK

View Code? Open in Web Editor NEW

This project forked from eteran/edb-debugger

0.0 1.0 0.0 9.07 MB

edb is a cross-platform AArch32/x86/x86-64 debugger.

License: GNU General Public License v2.0

Shell 0.08% C++ 95.88% C 1.95% Assembly 0.03% CMake 1.98% Roff 0.08%

edb-debugger's Introduction

Gitter Build Status Build status License Paypal

edb is a cross platform AArch32/x86/x86-64 debugger. It was inspired by Ollydbg, but aims to function on AArch32, x86, and x86-64 as well as multiple OS's. Linux is the only officially supported platform at the moment, but FreeBSD, OpenBSD, OSX and Windows ports are underway with varying degrees of functionality.

Screenshot

edb is available under the GPL 2 license, see the COPYING for details.

NOTE: This README now only covers the most essential documentation, for more complete documentation see the wiki

Cloning

When cloning the repo, please use git's --recursive flag to ensure that the sub-modules will be properly cloned and updated to the correct versions. Here is an example:

git clone --recursive https://github.com/eteran/edb-debugger.git

Compiling

Compiling edb is generally quite simple. The latest release of edb currently depends on the following packages:

Dependency Version Required
GCC/Clang Supporting C++14
Qt >= 5.2
Boost (Headers Only) >= 1.35
Capstone >= 3.0
Graphviz >= 2.38.0 (Optional)

The development master branch will be increasing the minimum requirements to:

Dependency Version Required
GCC/Clang Supporting C++17
Qt >= 5.9
Capstone >= 3.0
Graphviz >= 2.38.0 (Optional)

Many distributions already have packages that satisify these. The wiki contains examples for some popular distributions:

Once you have the necessary dependencies installed, compilation is done with cmake:

CMake

If you plan to just run edb out of the build directory, it's as simple as this:

$ mkdir build
$ cd build
$ cmake ..
$ make
$ ./edb

If you would like to properly install edb on the system for all users, it's only a little different:

$ mkdir build
$ cd build
$ cmake -DCMAKE_INSTALL_PREFIX=/usr/local/ ..
$ make
$ make install
$ edb

Installing

Basic installation is simple, you may run

$ make install

In which case the plugins will be installed in /usr/local/lib/edb and the binaries will be installed in /usr/local/bin/.

Analytics

edb-debugger's People

Contributors

eteran avatar 10110111 avatar aaronopfer avatar mistersandman avatar northern-lights avatar shahril96 avatar darkprof83 avatar sorokin avatar probonopd avatar blaster23 avatar kc0bfv avatar knikolenko avatar helvete003 avatar maxxk avatar pgkos avatar evilcry avatar owerosu avatar petross404 avatar thesamesam avatar snemes avatar trofi avatar sbrun avatar mizvekov avatar brndd avatar mrexodia avatar qutorial avatar rafzi avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.