小编典典

如何检查包中是否存在类?

java

我目前正在处理我的付费应用程序中的特定问题。内部包含许可检查。黑客通过修改应用apk /
jar对该应用进行了修补。他们正在添加一个新类,以帮助绕过许可检查。

我的目标是以某种方式检查此特定补丁。如果找到它,我知道我的应用程序已被盗用。

关于如何知道包装上的某些东西有任何提示吗? 在我看来,对应用程序进行哈希处理并不是一个真正的选择。

我认为也许检查此类是否存在会有所帮助,但是如果他们更改此类的名称怎么办?然后,另一个想法是以某种方式检查添加到类中的意外包含。

这些可能吗?任何建议将有所帮助:)


阅读 215

收藏
2020-09-16

共1个答案

小编典典

不确定android,但在标准JDK中,您将执行以下操作:

try {
 Class.forName( "your.fqdn.class.name" );
} catch( ClassNotFoundException e ) {
 //my class isn't there!
}
2020-09-16