All Projects → alset0326 → Peda Arm

alset0326 / Peda Arm

Licence: other
GDB plugin peda for arm

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Peda Arm

asm2cfg
Python command-line tool and GDB extension to view and save x86, ARM and objdump assembly files as control-flow graph (CFG) pdf files
Stars: ✭ 42 (-61.82%)
Mutual labels:  arm, gdb
m3forth
m3forth is a forth cross-compiler for cortex-m3 ARM microcontrollers
Stars: ✭ 16 (-85.45%)
Mutual labels:  arm, gdb
metal.test
Deprecated, superseded by https://github.com/metal-ci/test
Stars: ✭ 41 (-62.73%)
Mutual labels:  arm, gdb
bleeding-edge-toolchain
All-in-one script to build bleeding-edge-toolchain for ARM microcontrollers
Stars: ✭ 60 (-45.45%)
Mutual labels:  arm, gdb
how-to-qemu-arm-gdb-gtest
How to run, debug, and unit test ARM code on X86 ubuntu
Stars: ✭ 19 (-82.73%)
Mutual labels:  arm, gdb
Docker Eyeos
Run iPhone (xnu-arm64) in a Docker container! Supports KVM + iOS kernel debugging (GDB)! Run xnu-qemu-arm64 in Docker! Works on ANY device.
Stars: ✭ 256 (+132.73%)
Mutual labels:  arm, gdb
Meta Freescale
Layer containing NXP hardware support metadata
Stars: ✭ 93 (-15.45%)
Mutual labels:  arm
Gdb Static
Public repository of static GDB and GDBServer
Stars: ✭ 103 (-6.36%)
Mutual labels:  gdb
Libcxx Pretty Printers
GDB Pretty Printers for libc++ of Clang/LLVM
Stars: ✭ 89 (-19.09%)
Mutual labels:  gdb
Neatcc
A small arm/x86(-64) C compiler
Stars: ✭ 86 (-21.82%)
Mutual labels:  arm
Vscode Amiga Debug
One-stop Visual Studio Code Extension to compile, debug and profile Amiga C/C++ programs compiled by the bundled gcc 10.1 with the bundled WinUAE.
Stars: ✭ 107 (-2.73%)
Mutual labels:  gdb
Azure Quickstart Templates
Azure Quickstart Templates
Stars: ✭ 11,138 (+10025.45%)
Mutual labels:  arm
Inline Hook
simple inline-hook framework works for x86, x64, arm and thumb
Stars: ✭ 102 (-7.27%)
Mutual labels:  arm
Faasd
A lightweight & portable faas engine
Stars: ✭ 1,330 (+1109.09%)
Mutual labels:  arm
Jesfs
Jo's Embedded Serial File System (for Standard Serial NOR-Flash)
Stars: ✭ 104 (-5.45%)
Mutual labels:  arm
Nwjs rpi
[NW.js port for Raspberry Pi] binary compiled for the ARMv6 used in Raspberry Pi (compatible with RPi 2 and RPi 3)
Stars: ✭ 91 (-17.27%)
Mutual labels:  arm
Jingos
JingOS - The World’s First Linux-based OS design for Tablets
Stars: ✭ 101 (-8.18%)
Mutual labels:  arm
Barf Project
BARF : A multiplatform open source Binary Analysis and Reverse engineering Framework
Stars: ✭ 1,280 (+1063.64%)
Mutual labels:  arm
Cargo Embed
a cargo extension for working with microcontrollers
Stars: ✭ 100 (-9.09%)
Mutual labels:  arm
Tensorflow Mtcnn
C++ and python Inference only for MTCNN face detector on Tensorflow. Based on davidsandberg's facenet project:
Stars: ✭ 106 (-3.64%)
Mutual labels:  arm

peda-arm

PEDA-ARM - Python Exploit Development Assistance for GDB

Finally, we merged the original peda and peda-arm. Use peda-intel.py to the original peda, and peda-arm.py to the new arm peda.

longld's peda is amazing. But it cannot work on ARM, especially on Android. So I made some change.

Target ARM is still testing. AARCH64 is now under developing.

Key Features:

  • Just support all commands on original PEDA (except the part of shellcode)
  • Use help peda to show all the peda help

Updated Features:

  • Add source code context (if it has source code)
  • Add system call detect
  • Support ARM style jump instructions (b*/cbz) detect
  • Support full arm/thumb assemble
  • Add plugin framework. Now you can write your own plugins easily based on peda command
  • Add multiple welcome logos (Your gdb need to support zlib)
  • Enhance display. Make the length of the separation lines auto detect (Image is too large to display. Just find out yourself)
  • Support both remote and local debug
  • And so many features that I don't remember

Screenshot





Installation

    git clone https://github.com/alset0326/peda-arm.git ~/peda-arm
    echo "source ~/peda-arm/peda-arm.py" >> ~/.gdbinit
    echo "DONE! debug your program with gdb and enjoy"
    echo "If you have any suggestions please leave me a message"

Tips: These features are also supported on my own peda repo

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].