如何避免使用Appcelerator进行apk构建的逆向工程?

时间:2014-12-23 10:33:17

标签: titanium appcelerator

我正在使用Appcelerator开发一个计划应用程序,我想阻止黑客从APK文件访问任何资源,资产或源代码。

如果有人将.apk扩展名更改为.zip,那么他们可以解压缩并轻松访问所有应用程序的资源和资产,并使用dex2jar和Java反编译器,他们也可以访问源代码。对Android APK文件进行反向工程非常容易。

钛SDK中是否有任何可用于阻止逆向工程的功能?我正在使用 Titanium SDK版本3.4.1.GA 我尝试了以下代码,但没有任何作用

<property name="ti.deploytype">distribution</property>
<property name="ti.android.compilejs" type="bool">true</property>

1 个答案:

答案 0 :(得分:2)

你会让自己疯狂地试图保护你的代码免受某些决定进入它的人的攻击。通常,Appcelerator使您能够将代码从JavaScript转换为类似混合本机和JavaScript控制逻辑的代码。如果Android平台没有达到您想要的效果,我也不会相信Appcelerator也会尝试这样做。我相信那些没有变成本机代码的JavaScript正在被混淆。我非常确定Appcelerator项目会变成Android项目。也许您希望在该级别寻找保护并使用Android SDK工具编译您的应用程序。