# unidbg
Allows you to emulate an Android ARM32 and/or ARM64 native library, and an experimental iOS ARM32 emulation.<br>
This is an educational project to learn more about the ELF file format and ARM assembly.
## License
- unidbg uses software libraries from [Apache Software Foundation](http://apache.org).
- unidbg developer Idea enterprise licenses are supported by [Jetbrains](https://www.jetbrains.com?from=unidbg).
- [IntelliJ IDEA](https://www.jetbrains.com/idea?from=unidbg) can be used to edit unidbg sources.
- ![](assets/idea_logo.svg)
Simple tests under src/test directory
- [unidbg-android/src/test/java/com/bytedance/frameworks/core/encrypt/TTEncrypt.java](https://github.com/zhkl0228/unidbg/blob/master/unidbg-android/src/test/java/com/bytedance/frameworks/core/encrypt/TTEncrypt.java)
![](assets/TTEncrypt.gif)
***
- [unidbg-android/src/test/java/com/sun/jna/JniDispatch32.java](https://github.com/zhkl0228/unidbg/blob/master/unidbg-android/src/test/java/com/sun/jna/JniDispatch32.java)
![](assets/JniDispatch32.gif)
***
- [unidbg-android/src/test/java/com/sun/jna/JniDispatch64.java](https://github.com/zhkl0228/unidbg/blob/master/unidbg-android/src/test/java/com/sun/jna/JniDispatch64.java)
![](assets/JniDispatch64.gif)
***
- [unidbg-android/src/test/java/org/telegram/messenger/Utilities32.java](https://github.com/zhkl0228/unidbg/blob/master/unidbg-android/src/test/java/org/telegram/messenger/Utilities32.java)
![](assets/Utilities32.gif)
***
- [unidbg-android/src/test/java/org/telegram/messenger/Utilities64.java](https://github.com/zhkl0228/unidbg/blob/master/unidbg-android/src/test/java/org/telegram/messenger/Utilities64.java)
![](assets/Utilities64.gif)
## More tests
- [unidbg-android/src/test/java/com/github/unidbg/android/QDReaderJni.java](https://github.com/zhkl0228/unidbg/blob/master/unidbg-android/src/test/java/com/github/unidbg/android/QDReaderJni.java)
## Features
- Emulation of the JNI Invocation API so JNI_OnLoad can be called.
- Support JavaVM, JNIEnv.
- Emulation of syscalls instruction.
- Support ARM32 and ARM64.
- Inline hook, thanks to [HookZz](https://github.com/jmpews/Dobby).
- Android import hook, thanks to [xHook](https://github.com/iqiyi/xHook).
- iOS [fishhook](https://github.com/facebook/fishhook) and substrate and [whale](https://github.com/asLody/whale) hook.
- Support simple console debugger, gdb stub, experimental IDA android debugger server, instruction trace, memory read/write trace.
- Support iOS objc and swift runtime.
## Thanks
- [unicorn](https://github.com/zhkl0228/unicorn)
- [dynarmic](https://github.com/MerryMage/dynarmic)
- [HookZz](https://github.com/jmpews/Dobby)
- [xHook](https://github.com/iqiyi/xHook)
- [AndroidNativeEmu](https://github.com/AeonLucid/AndroidNativeEmu)
- [usercorn](https://github.com/lunixbochs/usercorn)
- [keystone](https://github.com/keystone-engine/keystone)
- [capstone](https://github.com/aquynh/capstone)
- [idaemu](https://github.com/36hours/idaemu)
- [jelf](https://github.com/fornwall/jelf)
- [whale](https://github.com/asLody/whale)
- [kaitai_struct](https://github.com/kaitai-io/kaitai_struct)
- [fishhook](https://github.com/facebook/fishhook)
- [runtime_class-dump](https://github.com/Tyilo/runtime_class-dump)
没有合适的资源?快使用搜索试试~ 我知道了~
虾皮shopee 协议,包含搜索接口调用实例
共2000个文件
class:774个
java:583个
dylib:182个
需积分: 0 4 下载量 80 浏览量
2023-09-14
15:47:45
上传
评论 1
收藏 395.35MB RAR 举报
温馨提示
1:访问太多返回418错误时,要过验证码,本代码不包含过验证码代码. 2: cookie要自己提供,过验证码后更新cookie 3: 这个unidbg打过patch,不要随便换.
资源推荐
资源详情
资源评论
收起资源包目录
虾皮shopee 协议,包含搜索接口调用实例 (2000个子文件)
android_server64_7.4 1.05MB
android_server_7.4 672KB
__properties__ 128KB
__properties__ 128KB
__properties__ 128KB
__properties__ 128KB
a12z_ios 145KB
a12z_ios 145KB
a12z_osx 49KB
a12z_osx 49KB
Accelerate 96KB
Accelerate 96KB
AddressBook 96KB
AddressBook 96KB
AddressBookUI 96KB
AddressBookUI 96KB
AdSupport 130KB
AdSupport 130KB
AssetsLibrary 96KB
AssetsLibrary 96KB
AudioToolbox 96KB
AudioToolbox 96KB
AVFoundation 129KB
AVFoundation 129KB
AVKit 96KB
AVKit 96KB
bootstrap 132KB
bootstrap 132KB
bootstrap_objc 170KB
bootstrap_objc 170KB
busybox 526KB
spng.c 121KB
CFNetwork 129KB
CFNetwork 129KB
ARM64SyscallHandler.class 85KB
ARM32SyscallHandler.class 78KB
ARM32SyscallHandler.class 59KB
MachOLoader.class 58KB
AbstractJni.class 50KB
ARM64SyscallHandler.class 42KB
ProxyJni.class 32KB
JniFunction.class 31KB
MachOModule.class 30KB
AndroidElfLoader.class 28KB
Jni.class 22KB
PListTest.class 20KB
DarwinSyscallHandler.class 19KB
DalvikVM.class 18KB
GnuEhFrameHeader.class 17KB
DvmMethod.class 17KB
DalvikVM64.class 16KB
ProxyUtils.class 15KB
DvmClass.class 14KB
BaseVM.class 12KB
IpaLoader.class 12KB
BaseDarwinFileIO.class 12KB
ElfDynamicStructure.class 12KB
Dyld64.class 11KB
ArmExIdx.class 11KB
MachOTest.class 11KB
LinuxModule.class 11KB
Dyld32.class 11KB
UdpSocket.class 9KB
DvmObject.class 9KB
Dyld.class 8KB
ElfFile.class 8KB
DvmField.class 8KB
ApkDir.class 8KB
SimpleFileIO.class 8KB
TcpSocket.class 8KB
TcpSocket.class 8KB
JniGraphics.class 7KB
SimpleFileIO.class 7KB
SocketIO.class 7KB
MachO$LoadCommand.class 7KB
SocketIO.class 7KB
ElfSection.class 7KB
Substrate.class 7KB
DarwinResolver.class 7KB
DirectoryFileIO.class 7KB
ArmLD64.class 7KB
ArmLD.class 7KB
IpaResolver.class 6KB
MachO$SegmentCommand64$Section64.class 6KB
DnsProxyDaemon.class 6KB
TaskDyldInfo.class 6KB
MachO$MachoFlags.class 6KB
AndroidARMEmulator.class 6KB
SubstrateTest.class 6KB
Dyld64$16.class 6KB
Substrate64Test.class 6KB
AndroidResolver.class 6KB
DriverFileIO.class 6KB
Dyld32$16.class 6KB
FishHook.class 5KB
DarwinARM64Emulator.class 5KB
UdpSocket.class 5KB
MachO$LoadCommandType.class 5KB
DirectoryFileIO.class 5KB
DarwinARMEmulator.class 5KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
RunJin
- 粉丝: 1
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- BGP路由基本配置(拓扑图画好,ip配好了)
- C#的前置窗口截图工具
- 基于Flask开发后端、VUE开发前端框架,在WEB端部署YOLOv5目标检测模型
- kubekeyv3.0.13
- 基于SHT25温湿度传感器、FREERTOS、STM32F103C8T6、LCD1602温湿度采集显示系统proteus仿真设计
- C# 屏幕放大取色器 随时随地获取屏幕像素颜色
- 下载安装这个软件.apk
- 【数据集详细解释及案例分析】数据集详细解释及案例分析
- 基于SHT71温湿度传感器、STM32F103C8T6、LCD1602温湿度采集显示系统proteus仿真设计
- 基于TH02温湿度传感器、STM32F103C8T6、LCD1602、FREERTOS的温湿度采集系统proteus仿真设计
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功