有点像这样的问题How to lock compiled Java classes to prevent decompilation?,但我很清楚如何反编译应用程序,并试图理解它,即使它被混淆了,但有一件事我不太确定是同样的过程会如何如果应用程序使用jni加载C库(.so文件),则工作。例如,如果有一个计算器,如果这个计算器是用纯java构建的,那么就有可能进入并弄乱平方根按钮,这样当你通过2时它会返回2^3而不是然后2^2。Java反编译和JNI
现在如果这个应用程序使用JNI来完成所有这些数学命令(所以它将2传递给一个本地方法),你将如何进入C,改变它以便返回2^3而不是2^2?
每个人的答案都是现货。感谢大家。 – 2011-04-09 22:40:16