什么是逆向工程,以及如何学习它?

时间:2015-07-27 17:27:23

标签: android reverse-engineering reverse

Android中的逆向工程是什么?如何实现?有什么优点和缺点,以及如何学习逆向工程?

我已经尝试过这个:Android reengineering : extract and protect APK's resources (technical questions),但我真的不明白。

1 个答案:

答案 0 :(得分:2)

逆向工程:分析产品以确定产品的制作方式。

重新设计:从头开始制作产品的副本(通常使用逆向工程的结果)。

作为行业资深人士,实际上不可能阻止逆向工程。真的不值得试图阻止它。一个坚定的黑客可以反转几乎任何东西,包括比你自己能做的更复杂的保护方案。 (例如,编译Android操作系统的自定义版本,添加钩子以捕获加密的APK,因为它们被解密。如果它运行,你可以捕获它。你可以做的不多)。

任何决心违法的人都可以并且会破坏你的保护计划,假设你有值得刷的东西你可能没有。任何对违法不感兴趣的人都不会窃取你的代码或资源。

您保护代码的工具是版权法和专利法。不是复制保护。不要打扰复制保护你的东西。这是一种浪费的努力。

相关问题