Androidkiller打开apk

androidkiller插log

工程管理器中MainActivity.smali双击:

找到要插入log的地方:

先看反编译代码,我们要打印v5的值,即flag

androidkiller插log

在androidkiller中查找对应源代码要修改的位置

先找到对应函数

需要注意

此函数开头先要把寄存器数量加1

androidkiller插log

androidkiller插log

然后往后定位到代码

androidkiller插log

在红框行后面添加:

const-string v1, "1111"

invoke-static {v1, v2}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I

“1111” 自定义,打印log的标识,v1改为上一步新添加的寄存器,此处为v10;

v2为我们要打印的寄存器,此处为v6

androidkiller插log

修改后点击保存

androidkiller插log

再点击编译:

androidkiller插log

 

打开安卓模拟器、进入Androidkiller安装目录\bin\adb下:

命令行运行adb connect 127.0.0.1:xxxx

xxxx为模拟器端口

androidkiller插log

 

回到androidkiller设备刷新:

androidkiller插log

依次点击安装-运行-日志

日志中点击开始

androidkiller插log

在安卓模拟器中,在apk中输入字符串:

androidkiller插log

点击确定,查看日志:

androidkiller插log

 

相关文章:

  • 2021-10-29
  • 2021-08-10
  • 2021-11-29
  • 2022-12-23
  • 2022-12-23
  • 2021-10-12
  • 2022-12-23
  • 2021-05-05
猜你喜欢
  • 2021-10-27
  • 2021-10-28
  • 2022-12-23
  • 2022-01-02
  • 2022-12-23
  • 2021-11-13
  • 2021-06-25
相关资源
相似解决方案