8种机械键盘轴体对比
本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?
以前为了开发Xposed插件,对app进行过脱壳或通过其它工具查看源代码的等操作,这次想实现对app的反编译和回编译,这里记录一下测试过程。
注:一些快捷查看源代码的工具
apk中代码:Smali2JavaUI、AndroidKiller
dex中代码:jadx-gui
jar中代码:jd-gui
Manifest文件代码:AXMLPrinter2
一、可反编译及回编译APK
用于未作加固处理及其它特殊处理的apk(测试apk“动漫之家2.7.017”)
1、工具apktool_2.4.0.jar、jdk
2、反编译apktool_2.4.0.jar d test.apk
反编译得到test文件夹,修改smali文件(IDEA安装java2smali插件,可直接将java转smali,方便测试修改)
3、回编译apktool_2.4.0.jar b test
test就是反编译出来的文件夹名字
在testdist目录下得到新的apk文件
4、生成签名文件keytool -genkey -alias abc.keystore -keyalg RSA -validity 20000 -keystore abc.keystore