验证apk md5
This commit is contained in:
@@ -73,6 +73,14 @@ Android API Security(.so),安卓APP/API安全加密so库,防二次打包,
|
||||
###2
|
||||
签名验证 application名验证 防护签名校验 Jni验证
|
||||
|
||||
虚拟机/模拟器检查 网络代理/VPN/SSL证书验证
|
||||
|
||||
混淆 加固
|
||||
|
||||
https://juejin.cn/post/7024695135535366151
|
||||
|
||||
https://juejin.cn/post/7001409376745422885
|
||||
|
||||
|
||||
|
||||

|
||||
|
||||
1
app/libs/readme.txt
Normal file
1
app/libs/readme.txt
Normal file
@@ -0,0 +1 @@
|
||||
这里的libold.so事apk hook替换签名用
|
||||
@@ -71,6 +71,7 @@ jint getDeviceVersion(JNIEnv *env) {
|
||||
// LOGD("printByte:%s", hexA);
|
||||
//}
|
||||
|
||||
//签名验证
|
||||
char *digest(JNIEnv *env, const char *algorithm, jbyteArray cert_byte) {
|
||||
jclass message_digest_class = env->FindClass("java/security/MessageDigest");
|
||||
jmethodID methodId = env->GetStaticMethodID(message_digest_class, "getInstance",
|
||||
|
||||
@@ -32,7 +32,7 @@ public class MainActivity extends AppCompatActivity {
|
||||
public void onClick(View v) {
|
||||
//API签名字符串
|
||||
String aptStr="123456";
|
||||
tv.setText("Sign:" + APISecurity.sign(aptStr));
|
||||
tv.setText("Sign加盐:" + APISecurity.sign(aptStr));
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
@@ -154,7 +154,7 @@ public class CheckVirtual {
|
||||
}
|
||||
|
||||
/**
|
||||
* Return whether device is emulator.
|
||||
* Return whether device is emulator.模拟器
|
||||
*
|
||||
* @return {@code true}: yes<br>{@code false}: no
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user