RepositoryC++CNChina
xbyl1234

xbyl1234/android_analysis

a few android analysis tools, jni trace by native hook, Java Object Format to Json for Xposed and Frida

194stars
83forks
0issues
0views

🛠️ Android Analysis – Bộ công cụ phân tích Android đa năng

Một bộ sưu tập công cụ phân tích Android nhỏ gọn nhưng thực dụng, tích hợp native hook để trace JNI, hỗ trợ chuyển đổi đối tượng Java sang JSON cho cả Xposed và Frida.

Dự án android_analysis của người dùng xbyl1234 cung cấp một số tiện ích hữorydụng cho phân tích và reverse engineering trên Android, bao gồm việc trace các cuộc gọi JNI (Java Native Interface), bắt gói tin mạng của ứng dụng, và hook để lấy khóa SSL. Tất cả đều được xây dựng dựa trên cơ chế native hook và tích hợp hỗ trợ cho cả môi trường Xposed lẫn Frida.

✨ Điểm nổi bật

  • Trace JNI qua native hook: Sử dụng libnative_hook.so để trace toàn bộ các cuộc gọi từ Java sang C (java2c) và ngược lại (c2java).
  • Chuyển đổi Java Object sang JSON: frida_helper.js hỗ trợ chuyển đổi đối tượng Java thành chuỗi JSON thông qua thư viện fastjson và gjson.
  • Bắt gói tin ứng dụng: sniffer.so kết hợp tcpdump để bắt gói tin của ứng dụng mục tiêu, lưu kết quả dưới định dạng .pcap.
  • Hook SSL key log: libssl2.so ghi lại khóa SSL vào tệp packet.txt trên thiết bị.
  • Hỗ trợ log tùy chọn: Cho phép ghi log ra tệp hoặc sử dụng Android Log tùy cấu hình.
  • Tích hợp Frida và Xposed: Hỗ trợ cả hai môi trường hook phổ biến trong cộng đồng reverse engineering.

💡 Vì sao đáng chú ý

Dự án này khác biệt ở chỗ kết hợp nhiều công cụ phân tích thường được tách rời vào một dự án duy nhất, giúp người dùng dễ dàng quản lý và sử dụng. Đặc biệt, khả năng trace JNI thông qua native hook mang lại hiệu suất cao và chi tiết đầy đủ thông tin gọi hàm. Phù hợp với các nhà nghiên cứu bảo mật, kỹ sư reverse engineering hoặc bất kỳ ai cần phân tích sâu hơn về hành vi của ứng dụng Android.


#Android #Frida #Xposed #JNITrace #ReverseEngineering #TiniX

Similar Projects

Discover other similar projects and AI models.

RepositoryC++
QBDI/QBDI

A Dynamic Binary Instrumentation framework based on LLVM.

1.8k
Sep 2, 2026
RepositoryC++
hzy3774/AndroidP7zip

An Android compress and extract library support popular compression format such as rar, zip, tar, lzma. based on p7zip.

484
Oct 29, 2021
RepositoryC++
vah13/extractTVpasswords

tool to extract passwords from TeamViewer memory using Frida

465
Jul 17, 2018
RepositoryC++
devopvoid/webrtc-java

WebRTC for desktop platforms running Java

399
Oct 21, 2026
RepositoryC++
sashkinbro/EmuCoreV

PlayStation Vita emulator for Android with a custom UI, game library, catalog, and Vita3K-based core.

241
Oct 21, 2026
RepositoryC++
Jomes/sand

Using JNI to achieve Sobel operator image edge detection使用JNI实现Sobel算子图像边缘检测,支持kotlin https://github.com/Jomes/sand

191
Dec 1, 2018
RepositoryC++
ochornenko/Camera2GLPreview

Android camera preview application using Camera2 API and OpenGL ES/Vulkan

188
Apr 27, 2025
RepositoryC++
Nambers/MiraiCP

c++ SDK of Mirai

176
Nov 2, 2023
RepositoryC++
chenenyu/AndroidSecurity

Android安全实践

165
Mar 17, 2017