关于防APK反编绎查看源代码和获取图片资源
来源:互联网 发布:硕放菜鸟网络招聘 编辑:程序博客网 时间:2024/05/17 04:01
1、搞android开发的都有一种不想让别人轻易地通过反编绎查看到自己的源代码,查阅了网上不少做法,各种都有它的局限性,大多也是防得了小白,防不了大牛,后来我写代码就干脆不混淆了,也没什么好值得不让人看到的,只是关键代码块采用一种特别的方式,让反编绎看不出具体是什么,不过此方法我是看不懂里面是什么,就不知其他老鸟能不能看得出来,此方法可能只是防得了一部份人,但做法简单,在方法里加几行代码就可以了。
// 使反编绎看不到代码开始
ByteArrayOutputStream outStream = null;
try
{
outStream = new ByteArrayOutputStream();
outStream.close();
outStream = null;
} catch (Exception ex)
{
}
// 使反编绎看不到代码结束
例如:
然后用jd-gui工具反查看反编出来的效果是这样
这个样子本人是看不出什么来,希望有老鸟能指点一下
2、另一种让人比较讨厌的行为就是盗图,美术搞得不错,花费不少时间和精力做出的图片给别人盗去了,心里多少都有点不爽,当然这种是相对于有价值的人家才会盗你的图。有一种简单的方法就是,把做好的图片,自己写一个算法把图片转成base64字符串,在指定的字符串位置插入一定个数的字符,然后保存成json或者txt都可以,到了android代码里,对应地算法把指定位置和指定个数的字符,把那插进去的那段字符删掉,再转成Bitmap, 这样显示出来;可能所有的图片都采用这种方式会影响效率和消耗内存,建议把关键的图片才采用这种做法;因上面的算法在图片解出来的字符里插多了字符,所以别人拿去了那个文件,也转不出来原图的,是看不到,需要保证的就是不让别人知道你在哪个位置插了多少字符进去,又是在哪里解出来,本人亲测这种做法是可以的,可以亲自尝试一下
- 关于防APK反编绎查看源代码和获取图片资源
- Mac版 反编译apk 获取资源文件和源代码
- 反编译apk生成程序的java源代码和图片、XML配置、语言资源等文件
- 反编译apk生成程序的源代码和图片、XML配置、语言资源等文件
- apk反编译生成程序的源代码和图片、XML配置、语言资源等文件
- mac如何获取API的资源图片 和 Windows系统下如何查看API资源图片
- Android 反编译查看apk的源代码、资源文件、XML文件
- Android反编译查看APK的源代码、资源文件、XML文件
- APK反编译--查看源代码
- (爱加密系列教程十)apk反编译生成程序的源代码和图片、XML配置、语言资源等文件
- (安全系列二)apk反编译生成程序的源代码和图片、XML配置、语言资源等文件
- Android APK反编译得到Java源代码和资源文件
- Android APK反编译得到Java源代码和资源文件
- Android APK反编译得到Java源代码和资源文件
- Android APK反编译得到Java源代码和资源文件
- Android APK反编译得到Java源代码和资源文件
- Android APK反编译得到Java源代码和资源文件
- 反编译Android APK 源代码和资源文件详解
- USB设备枚举[转载]
- [置顶] 深入浅出 Map 的实现(HashMap、HashTable、LinkedHashMap、TreeMap)
- C++ 前置与后置“重载运算符”(++i 与 i++)的区别
- 动态编译-反射调用
- 佳佳的魔法照片-ssl 1255
- 关于防APK反编绎查看源代码和获取图片资源
- [LeetCode]11. Container With Most Water
- pyqt4 QDial QSpinBox
- 日期时间格式化
- 浅谈算法和数据结构: 二 基本排序算法
- 局域网时间同步NTP服务架设
- 网络编程--UDP下的Socket
- 不可视索引
- UGUI DOTeen插件