我目前正在处理我的付费应用程序中的特定问题。内部包含许可检查。黑客通过修改应用apk / jar对该应用进行了修补。他们正在添加一个新类,以帮助绕过许可检查。
我的目标是以某种方式检查此特定补丁。如果找到它,我知道我的应用程序已被盗用。
关于如何知道包装上的某些东西有任何提示吗? 在我看来,对应用程序进行哈希处理并不是一个真正的选择。
我认为也许检查此类是否存在会有所帮助,但是如果他们更改此类的名称怎么办?然后,另一个想法是以某种方式检查添加到类中的意外包含。
这些可能吗?任何建议将有所帮助:)
不确定android,但在标准JDK中,您将执行以下操作:
try { Class.forName( "your.fqdn.class.name" ); } catch( ClassNotFoundException e ) { //my class isn't there! }