首页
社区
课程
招聘
[原创]bytecodeviewer使用(二)
发表于: 2019-8-26 23:01 4843

[原创]bytecodeviewer使用(二)

2019-8-26 23:01
4843

下面开始字节码修改模式,注意这里需要python2.7的环境,因为依赖了Krakatau插件,可以看到第二个面板已经显示了字节码。





这里面什么都可以修改,只要对Java字节码熟悉。



我平时遇到的场景



1、场景:继承某些类,想做一些修改,但是父类为finnal?修改访问操作符

2、场景:某些SDK中有日志开关,我想打开,看他做些啥? 修改静态变量

3、场景: 逻辑检测?修改if逻辑.

4、场景:想看某些局部变量的值,又不太好hook?注入静态方法,查看变量值

5、场景:想知道线上用户走了什么样的逻辑?sdk注入静态方法

……...等等很多应用场景,有了这个工具,妈妈再也不怕我修改不了jar包了





修改完后,先点击下方refresh,查看是否修改成功。

成功后保存,左上角save runnable jar。




然后选择位置保存就可以了。(注:这里我只改了Save As Runnable jar选项的卡死,其他可能还会有问题,由于我没用到,就没去改)



然后我把自己修改过的稳定版本传上来,希望对大家有帮助。



链接:853K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6H3j5h3&6Q4x3X3g2T1j5h3W2V1N6g2)9J5k6h3y4G2L8g2)9J5c8Y4y4Q4x3V1j5I4i4K6u0V1P5o6q4*7c8X3k6x3k6h3q4K9x3K6N6w2e0f1&6e0N6U0k6a6K9W2S2c8i4K6t1$3L8X3u0K6M7q4)9K6b7R3`.`. 密码:cpu7


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

最后于 2019-8-26 23:30 被GitRoy编辑 ,原因:
收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 29
活跃值: (1549)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
好东西!
2019-8-28 08:46
0
雪    币: 732
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
3
保存就卡死,那这个工具的这个功能也就用不了吧
2019-12-25 22:16
0
雪    币: 5308
活跃值: (5634)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
4
MrChuck 保存就卡死,那这个工具的这个功能也就用不了吧
嗯,原版本会保存卡死,我看了下代码,因为在非mainThread操作了ui ,所以把那个new thread去掉就可以了
2019-12-26 19:55
0
游客
登录 | 注册 方可回帖
返回