首页
社区
课程
招聘
[原创]bytecodeviewer使用(一)
发表于: 2019-8-26 22:59 7494

[原创]bytecodeviewer使用(一)

2019-8-26 22:59
7494

bytecodeviewer是一款基于图形界面的Java反编译器,Java字节码编辑器,APK编辑器,Dex编辑器,APK反编译器,DEX反编译器。不仅如此,它还是一款Hex查看器,代码搜索器和代码调试器。除此之外,它还具备Smali和Baksmali等汇编器的相关功能(这段是百度上抄的)。


其实有很多大佬改jar包的时候都会使用smali和baksmali ,然后在dex2jar。这确实可以适应大部分情况,但有些情况dex2jar后的jar包出问题了,这时候你可能会用到这款工具。


简单分享一下它对jar包的逆向,包括分析,以及直接修改java字节码,通过平时的使用,发现用这款工具对各种各样的SDK修改,简直方便的不行。


官网:bytecodeviewer


建议直接编译源码,因为直接使用可能会有莫名其妙的问题,有了源码,出问题可以直接改源码。例如,python环境问题,或者之前我使用的时候,在Mac端就遇到保存时候主线程卡死的问题(截至到今天,这个问题依然存在,不过我修复了一下,会在文章末尾给出jar)。源码可以去官网下。我这边使用intelJ编译源码,没有什么大坑。





测试一下搜索




上面已经返回了搜索结果,并且可以看到2个面板,面板可以通过View选项卡去配置,并且可以选择每个面板展示的内容(包括java,smali,bytecode,hexcode等等 )

第二篇


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

最后于 2019-8-26 23:03 被GitRoy编辑 ,原因:
收藏
免费 0
支持
分享
最新回复 (9)
雪    币: 5330
活跃值: (5464)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
2
为什么我的图不见了??
2019-8-26 23:02
0
雪    币: 5330
活跃值: (5464)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
3
链接:https://pan.baidu.com/s/1-x1zFfLeaZ37KMNSv6OjXQ  密码:cpu7
稳定版jar包地址
2019-8-26 23:08
0
雪    币: 397
活跃值: (1421)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
支持一下
2019-8-26 23:20
0
雪    币: 5330
活跃值: (5464)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
5
笑对VS人生 支持一下
谢谢!
2019-8-27 00:42
0
雪    币: 574
活跃值: (405)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
感谢分享,看起来不错的工具
2019-8-27 09:55
0
雪    币: 6266
活跃值: (1276)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
7
比起jadx如何?优缺点?
2019-8-27 23:17
0
雪    币: 5330
活跃值: (5464)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
8
xmhwws 比起jadx如何?优缺点?
jadx貌似不能直接修改jar包, 这个bytecodeviewer可以通过java字节码直接修改。对搞sdk很好用。
2019-8-28 00:31
0
雪    币: 270
活跃值: (2649)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
GitRoy jadx貌似不能直接修改jar包, 这个bytecodeviewer可以通过java字节码直接修改。对搞sdk很好用。
怎么修改jar啊,没有这个选项呢
2019-8-28 11:31
0
雪    币: 5330
活跃值: (5464)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
10
helloworda 怎么修改jar啊,没有这个选项呢
我第二篇有写。
2019-8-28 13:00
0
游客
登录 | 注册 方可回帖
返回
//