提出了问题2019-09-10
提出了问题2018-10-18
提出了问题2018-09-14
回答了问题2018-08-07
自己解决了,我是脱壳得到的2个dex,所以楼上说的加壳的方式不能用,用dex2jar转成jar,合并jar再转dex,但是不能超过65535
提出了问题2018-07-24
提出了问题2017-12-02
提出了问题2017-11-28
赞了文章2017-11-27
前段时间忙于破解移动和电信的 apk ,挺久没有更新博客了,最近在写个工具,主要功能是通过配置对 dex 文件中的类型、函数、属性进行隐藏,达到防止被静态分析的效果。所以在写工具前必须对 dex 的文件格式有个清晰的认识,相对于 elf 文件格式 dex 文件格式会简单一些。
提出了问题2017-10-31
赞了回答2017-10-21
这个跟zipfile没关系吧!是你的压缩软件显示Projects目录而已,你试试把压缩文件放到其他地方再打开压缩软件试试!
回答了问题2017-08-05
好吧 我自己解决了 缓存了已经编译好的SO文件 所以第二次就很快了
提出了问题2017-08-05
回答了问题2017-06-20
xinClick.setOnClickListener(new OnClickListener() { {代码...}
回答了问题2017-06-20
2个Activity之间的通讯吧 是否是这个意思?如果是的画 建议使用EventBus 或者Broadcastreceiver来解决消息传递和数据处理 希望能帮到你
回答了问题2017-06-20
不要用butterknife 用android studio的插件 使用findviewbyid生成Holder很方便而且你的模块提供给其他人也能用 一旦用了butterknife虽然写起来方便 但是不能作为Library使用而且后期维护很麻烦
回答了问题2017-06-20
tinker兼容性还可以 可以试试
回答了问题2017-06-20
C++内存结构原理搞清楚就明白了 去掉函数和static剩下的就是连续的 所以按照定义结构依次4字节计算就得到数值了
提出了问题2017-06-20
提出了问题2017-06-04
回答了问题2017-04-22
最后找到问题是因为workerman中必须使用它自带的一个mysql框架如果使用其他的框架,运行结果就像脚本一样从头运行到尾就结束了,所以database对象不能持久化