Man*_*noj 1 security android apk
我正在开发一个Android电子邮件客户端应用程序和使用ksoap2库调用webservices,并编写一些加密算法来加密我的客户端中的数据.
在一些网站上,我读过"可以使用一些反编译器对apk进行反编译".(即)从apk文件中获取源代码.
但我想保护我的代码.反编译后不显示加密算法代码或不想解压缩我的apk文件.有可能吗?请你提一些建议吗?
编辑文件(在项目根目录中)project.propiertie并添加该行
proguard.config=proguard.cfg
Run Code Online (Sandbox Code Playgroud)
它完成了.当您尝试生成应用程序的已签名apk时,它将需要更长时间,并且将被混淆.
如果您在生成apk时收到"转换为dalvik错误",则需要更新sdk的proguard.为此,您需要转到ProGuard页面下载部分.下载最后一个稳定版本并将其放入
SDK_ROOT/tools/proguard
Run Code Online (Sandbox Code Playgroud)
当然,在删除现有内容之前.
您可以在其页面(链接在上面)和Android的Proguard页面上查看Proguard手册,了解有关ProGuard的更多信息
此过程称为混淆代码.
编辑:
获取obbusticated的步骤apk:
1)从"http://sourceforge.net/projects/proguard/files/"下载最新的程序.目前最新版本是proguard4.7
2)用最新下载的proguard文件夹替换"C:\ Program Files(x86)\ Android\android-sdk\tools\proguard"的"bin"和"lib"文件夹.
3)在eclipse中检查SDK位置中的空白区域,然后转到窗口>首选项> Android.如果有空格,则将其替换为:
c:\Progra~2\android\android-sdk (for windows 64-bit)
c:\Progra~1\android\android-sdk (for windows 32-bit)
Run Code Online (Sandbox Code Playgroud)
4)检查proguard.cfg文件是否在项目的根文件夹中,并在android项目的project.properties文件中添加"proguard.config = proguard.cfg".
5)现在导出你的项目以获得obfusticated apk.
我希望它会有所帮助.
| 归档时间: |
|
| 查看次数: |
1040 次 |
| 最近记录: |