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

[原创]bytecodeviewer使用(二)

2019-8-26 23:01
4680

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





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



我平时遇到的场景



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

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

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

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

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

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





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

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




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



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



链接:https://pan.baidu.com/s/1-x1zFfLeaZ37KMNSv6OjXQ  密码:cpu7


[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

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