场景


我希望在执行这行代码前动态往getSharedInfo()的host和password里塞值,方便调试

解决

一般来说这样实现都需要动态字节码插桩,用frida或者asm,java agent等,我有用frida试过,但是frida windows的api搞的不清不楚,我在hook那一个函数的时候,就会报错,Java.use(”)就报错了。
asm实现起来又很复杂,还要防止代码误提交

今天在看这块的时候发现idea的断点还可以执行自定义代码
断点右键


效果就是再执行这一行代码前会执行这里所写的一些代码,比hook更灵活

分类: java

1 条评论

nn · 2024-05-13 15:58

不错,

评论已关闭。

站点统计

  • 文章总数:309 篇
  • 分类总数:19 个
  • 标签总数:191 个
  • 运行天数:1009 天
  • 访问总数:129441 人次

浙公网安备33011302000604

辽ICP备20003309号