alset0326 / Peda Arm
Licence: other
GDB plugin peda for arm
Stars: ✭ 110
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
Libcxx Pretty Printers
GDB Pretty Printers for libc++ of Clang/LLVM
Stars: ✭ 89 (-19.09%)
Mutual labels: gdb
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
Inline Hook
simple inline-hook framework works for x86, x64, arm and thumb
Stars: ✭ 102 (-7.27%)
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].