Smali 代码注入器

在线生成 Android Smali 注入代码,支持 Log/Toast/Trace/Sleep 等常用逆向 Snippet

Workspace

Smali Injector

Android Reverse Engineering Tool

Parameters

Configure your injection details.

Registers

.locals

Ensure these registers are available in the target method. Increase .locals count if necessary.

smali_snippet.smali
UTF-8
1
2
3
4
5
6
7
8
9
10
11
12

工具介绍

Smali 注入器 (Smali Injector) 是专为 Android 逆向工程师设计的辅助工具。在进行 APK 修改或动态调试时,我们经常需要手动向 Smali 代码中插入一些“桩代码”来打印日志、显示提示或修改逻辑。本工具可以自动生成标准、正确的 Smali 代码片段,大大减少人工编写的出错率。

功能模块

  • Log 日志注入

- 快速生成 android.util.Log.d/v/e 调用代码。
- 支持自定义 TAG 和 Message,自动处理寄存器分配。
  • Toast 弹窗

- 生成显示 Toast 的 Smali 代码,常用于快速定位执行逻辑或提示破解信息。
- 支持自定义 Context 寄存器 (如 p0v0)。
  • 返回值修改

- 一键生成用于破解验证逻辑的代码(如 return true, return false, return null)。
  • 堆栈追踪 (Stack Trace)

- 打印当前方法的调用堆栈,帮助分析函数调用链。
  • 线程延迟

- 生成 Thread.sleep() 代码,用于调试竞态条件或绕过反调试检测。

寄存器智能分配

工具允许您指定注入代码使用的寄存器(如 v0, v1)。在实际注入时,请务必检查目标方法的 .locals 数量,如果寄存器不足,请记得手动在文件头部增加 .locals 的值。

讨论 0

登录 后参与讨论

暂无评论,成为第一个分享观点的人吧。