在androidStudio中Settings>sdk>找到你SDK的安装路径>tools>proguard可以找到你想要的proguard-android-optimize.txt
右侧的这些相关课程就很不错了,可能再学下
先百度一下吧
1,这个跑模拟器方便,2,这个检测是要编译好才可以看到的
这个课程没有源代码,自己跟着找一下就有了
你全部打出来看一下签名是什么,就是负数呀,
是的,而且使用AndroidStudio 也会看不到DDMS,并且个别外置模拟器也是这样的情况。
可以的,你打包前把设置弄好就一样
下apk源码后,跟下代码:
// ResChunk_header = header.type (0x0001) + header.headerSize (0x001C) private static final int CHUNK_STRINGPOOL_TYPE = 0x001C0001; private static final int CHUNK_NULL_TYPE = 0x00000000; private static final int UTF8_FLAG = 0x00000100;
判断是不够准确的,因为国内的夜神模拟器等,都有老师所说的这些东西,所以检测不出来
老师的意思是这些是proguard自动实现的,虽然我用dex2jar仍然反编译成功了……
真的有用,APP Killer是对前面几个反编译应用的集成
是什么混淆工具呢?系统自带的没用的
这个问题没有什么好办法就是要这样弄吧
和云端数据交互时候需要使用到token
如何解决矛盾的问题 删除Log.w当我使用了 assumenosideeffects 之后无效,有人建议使用proguard-android-optimize.txt但是出现了错误,Warning:Exception while processing task java.io.IOException: java.lang.IllegalArgumentException: Stack size becomes negative after instruction [0] pop in [android/support/v4/os/CancellationSignal.waitForCancelFinishedLocked()V]
然后通过网络搜索说需要 加上 -dontoptimize 但是加上之后又无法移除日志文件,这个问题已经困惑我很多天了,希望你们能帮助我
那你a jar就不能被混淆了
现在不让
那个没说明 。
jni文件而已,用于java层调用C层函数,使用NDK时会用到。
应用在编译的过程中 aapt工具会对资源文件编译,生成一个resource .arsc 文件,resource.arsc 相当于一个文件索引表,记录很多资源相关信息