1、ProGuard作用ProGuard通过删除无用代码,将代码中类名、方法名、属性名用晦涩难懂的名称重命名从而达到代码混淆、压缩和优化的功能,跟JavaScript的混淆压缩类似。压缩和优化使得编译后apk包更小。混淆可以保证代码在被反编译后读懂的难度很大,防止逆向工程。这点也是我们在应用发布前需...
分类:
移动开发 时间:
2014-10-09 14:44:08
阅读次数:
492
Data Execution Prevention,数据执行保护,专门用来弥补计算机对数据和代码混淆这一天然缺陷。DEP 的原理是将数据所在的内存页(默认的堆、各种堆栈页、内存池页)标记为不可执行,当试图执行不可执行页的数据时,CPU 抛出异常,转入异常处理。MS 从 Windows XP sp2 ...
分类:
其他好文 时间:
2014-10-08 11:38:55
阅读次数:
431
====================问题描述==================== 想弄一下代码混淆,网上说直接把注释去掉就行了。但我发现我androidsdk的tools文件夹下面没有proguard这个文件夹。我的是ADT2364位的,谁能能复制一份给我,谢谢。邮箱:41733967@qq...
分类:
其他好文 时间:
2014-09-30 16:25:49
阅读次数:
144
混淆代码能在一定程度上放置代码被盗用,保护我们的知识产权1。打开vs2012,选择工具-〉Dotfuscator Software Services2.选择你需要混淆的DLL 文件,可以多选择3。选择输出的路径4。运行dotfuscator,生成混淆代码
分类:
Web程序 时间:
2014-09-30 13:02:59
阅读次数:
229
接到一个新的任务,对现有项目进行代码混淆。之前对混淆有过一些了解,但是不够详细和完整,知道有些东西混淆起来还是比较棘手的。不过幸好目前的项目不是太复杂(针对混淆这块来说),提前完成~~现总结之。...
分类:
移动开发 时间:
2014-09-29 01:59:57
阅读次数:
356
1、启动混淆开关
在工程目录下的project.properties文件,有名为proguard.config标签,默认为关闭状态,打开即可。 2、进行混淆配置
在工程目录下的proguard-project.txt文件进行具体的混淆配置,配置完后右击工程,选择export导出apk包,该apk包就是混淆包了。
例:包名为com.test
-dontwarn org.*...
分类:
移动开发 时间:
2014-09-28 11:25:11
阅读次数:
178
项目根目录有两个文件:
1.project.properties
# This file is automatically generated by Android Tools.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must be checked in Version Contr...
分类:
移动开发 时间:
2014-09-24 12:33:26
阅读次数:
248
防止反编译是每个程序员的必修课,因为当你辛辛苦的研发一个应用,被人家三下五除二给反编译了,是一件多么尴尬的事啊。那么如何防止反编译啊?这里就用Google Android自带的代码混编的方式来防止反编译。孙子兵法中讲得好:“知彼知己百战不殆”,所以在讲解防止反编译之前,先让我们了解一下如何反编译一个应用。...
分类:
移动开发 时间:
2014-09-10 22:29:41
阅读次数:
306
DotNetReactor使用.net代码混淆工具使用,制作一个试用期版本的应用程序...
分类:
Web程序 时间:
2014-09-04 17:07:49
阅读次数:
271
首页布局:1 SliddingMenu + ViewPagerIndicator2 JSON 解析 FastJson3 网络请求 Volley4 sqlite 数据库简单封装,主要处理数据库版本升级问题5 微信、微博 API 简单封装6 代码混淆。。。。。。github:https://githu....
分类:
移动开发 时间:
2014-09-02 22:34:35
阅读次数:
267