-
-
[原创]bytecodeviewer使用(一)
-
发表于:
2019-8-26 22:59
7495
-
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等等 )
第二篇
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
最后于 2019-8-26 23:03
被GitRoy编辑
,原因: