是否有可能通过逆向工程apk攻击应用程序?

1 java android

我从这篇文章中学到了从APK文件到项目的逆向工程,可以从apk获取java文件.这是否意味着黑客可以看到我的代码?

Jos*_*ica 7

是的,但是如果看到你的代码使你的应用程序不那么安全,那么你的应用程序的安全模型从一开始就存在缺陷.用户无权访问的任何代码或数据应仅在您的服务器上运行或存储,而不是在用户的设备上运行.

另外,要注意蛇油混淆器声称无法对您的代码进行反向工程.这些都不起作用; 您的设备可以执行的任何操作都可以通过足够的工作进行逆向工程(除了SGX,但手机上不存在).

  • @TristenEdwin有两件事.首先,法律保护您的知识产权,而不是使逆向工程变得困难.其次:它真的没那么有价值.除非您正在进行顶级研究,否则任何人都可以克隆您的应用.有价值的是你围绕它建立的业务,以及你推动应用向前发展的知识/能力. (6认同)
  • @TristenEdwin*我如何保护我的知识产权呢?*比尔盖茨的[给爱好者的公开信(1976年2月)](https://en.wikipedia.org/wiki/Open_Letter_to_Hobbyists#/media/File:Bill_Gates_Letter_to_Hobbyists.jpg ) (2认同)