All Projects → strazzere → Android Unpacker

strazzere / Android Unpacker

Licence: apache-2.0
Android Unpacker presented at Defcon 22: Android Hacker Protection Level 0

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Android Unpacker

Pince
A reverse engineering tool that'll supply the place of Cheat Engine for linux
Stars: ✭ 987 (+4.56%)
Mutual labels:  reverse-engineering, gdb
Gdb Static
Public repository of static GDB and GDBServer
Stars: ✭ 103 (-89.09%)
Mutual labels:  reverse-engineering, gdb
Linux Kernel Module Cheat
The perfect emulation setup to study and develop the Linux kernel v5.4.3, kernel modules, QEMU, gem5 and x86_64, ARMv7 and ARMv8 userland and baremetal assembly, ANSI C, C++ and POSIX. GDB step debug and KGDB just work. Powered by Buildroot and crosstool-NG. Highly automated. Thoroughly documented. Automated tests. "Tested" in an Ubuntu 19.10 ho…
Stars: ✭ 2,748 (+191.1%)
Mutual labels:  gdb, qemu
Panda
Platform for Architecture-Neutral Dynamic Analysis
Stars: ✭ 1,993 (+111.12%)
Mutual labels:  reverse-engineering, qemu
m3forth
m3forth is a forth cross-compiler for cortex-m3 ARM microcontrollers
Stars: ✭ 16 (-98.31%)
Mutual labels:  gdb, qemu
Gef
GEF (GDB Enhanced Features) - a modern experience for GDB with advanced debugging features for exploit developers & reverse engineers ☢
Stars: ✭ 4,197 (+344.6%)
Mutual labels:  reverse-engineering, gdb
S2e
S2E: A platform for multi-path program analysis with selective symbolic execution.
Stars: ✭ 102 (-89.19%)
Mutual labels:  reverse-engineering, qemu
Awesome Reverse Engineering
Reverse Engineering Resources About All Platforms(Windows/Linux/macOS/Android/iOS/IoT) And Every Aspect! (More than 3500 open source tools and 2300 posts&videos)
Stars: ✭ 2,954 (+212.92%)
Mutual labels:  reverse-engineering, gdb
how-to-qemu-arm-gdb-gtest
How to run, debug, and unit test ARM code on X86 ubuntu
Stars: ✭ 19 (-97.99%)
Mutual labels:  gdb, qemu
Pwndbg
Exploit Development and Reverse Engineering with GDB Made Easy
Stars: ✭ 4,178 (+342.58%)
Mutual labels:  reverse-engineering, gdb
Hyperpwn
A hyper plugin to provide a flexible GDB GUI with the help of GEF, pwndbg or peda
Stars: ✭ 387 (-59%)
Mutual labels:  reverse-engineering, gdb
Awesome Cheatsheets
超级速查表 - 编程语言、框架和开发工具的速查表,单个文件包含一切你需要知道的东西 ⚡
Stars: ✭ 7,930 (+740.04%)
Mutual labels:  gdb
Dwarf
Full featured multi arch/os debugger built on top of PyQt5 and frida
Stars: ✭ 916 (-2.97%)
Mutual labels:  reverse-engineering
Il2cppinspector
Powerful automated tool for reverse engineering Unity IL2CPP binaries
Stars: ✭ 901 (-4.56%)
Mutual labels:  reverse-engineering
Pretendo
Project moved to https://github.com/PretendoNetwork/Pretendo
Stars: ✭ 19 (-97.99%)
Mutual labels:  reverse-engineering
Hacking Online Games
A curated list of tutorials/resources for hacking online games.
Stars: ✭ 887 (-6.04%)
Mutual labels:  reverse-engineering
Screverser
Reverse engineer for Smart Contracts
Stars: ✭ 13 (-98.62%)
Mutual labels:  reverse-engineering
Ret Sync
ret-sync is a set of plugins that helps to synchronize a debugging session (WinDbg/GDB/LLDB/OllyDbg2/x64dbg) with IDA/Ghidra/Binary Ninja disassemblers.
Stars: ✭ 896 (-5.08%)
Mutual labels:  reverse-engineering
Sheepdog
Distributed Storage System for QEMU
Stars: ✭ 896 (-5.08%)
Mutual labels:  qemu
Fasmg Ebc
An EFI Byte Code (EBC) assembler, based on fasmg
Stars: ✭ 17 (-98.2%)
Mutual labels:  qemu

android-unpacker

Android Unpacker presented at Defcon 22: Android Hacker Protection Level 0

Contents

  • AHPL0 - Android Hacker Protection Level 0 + some blackphone stuff slides
  • gdb-scripts/ - Bash script for unpacking bangcle/secshell; requires gdb/adb
  • native-unpacker/ - Unpacker for APKProtect/Bangcle/LIAPP/Qihoo Packer that runs natively, no dependency on gdb
  • hide-qemu/ - Small hacks for hiding the qemu/debuggers, specifically from APKProtect
  • corellium-android-unpacking/ - A more realistic approach to unpacking things, dynamically and with automation around it

Disclaimer

This presentation and code are meant for education and research purposes only. Do as you please with it, but accept any and all responsibility for your actions. The tools were created specifically to assist in malware reversing and analysis - be careful.

License

Copyright 2014-2020 Tim 'diff' Strazzere <[email protected]>

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
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].