luoyesiqiu / dpt-shell

An android Dex protects shell implementation
MIT License
574 stars 206 forks source link

[feature]在对Apk加固过程中,注入完整性校验 #63

Open ghost opened 1 month ago

ghost commented 1 month ago

完整性校验就是我们通过各种算法来计算一个文件的完整性,防止这个文件被修改。常见的方法就是计算一个文件的CRC32值或者计算一个文件的hash值。我们也可以使用这种方法来防止APK被反编译。我们知道APK生成的classes.dex主要是由Java文件生成的,它是整个apk的逻辑实现。所以我们可以通过对classes.dex文件的完整性进行校验,来保证整个程序的逻辑不被修改。如果要保证整个apk文件的完整性,我们也可以对整个apk文件的完整性进行校验。接下来我们分别实现classes.dex文件和APK文件的完整性校验。 https://github.com/JMUATANTUM/SourceCodeValidation

Familyye commented 3 weeks ago

这种防护对于现在来说太过低级了 过时了