| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- setImmediate(function(){
- Java.perform(function(){
- send("starting script");
- var ApplicationPackageManager = Java.use("android.app.ApplicationPackageManager");
- var PackageInfo = Java.use("android.content.pm.PackageInfo");
- var Signature = Java.use("android.content.pm.Signature");
- var Array = Java.use("java.lang.reflect.Array");
- ApplicationPackageManager.getPackageInfo.overload("java.lang.String","int").implementation = function(var1,var2){
- var result = this.getPackageInfo(var1,var2);
- if(var2 == 64){
- send("getPackageInfo----> var2:"+var2);
- console.log(Java.use("android.util.Log").getStackTraceString(Java.use("java.lang.Exception").$new()));
- }
- return result;
- };
- Signature.toByteArray.overload().implementation = function(){
- var result = this.toByteArray();
- console.log("yb sign byte[]------->",result);
- var signCharStr = Signature.$new(result).toCharsString()
- console.log("yb sign charStr------->",signCharStr);
- return result;
- }
- var SWProtectSDK = Java.use("com.swpprotect.sdk.SWProtectSDK")
- SWProtectSDK.getSign.overload("java.lang.String").implementation = function(var1){
- send("starting getSign");
- var result = this.getSign(var1);
- console.log("getSign result------>",result)
- return result;
- }
- SWProtectSDK.getSecInfo.overload().implementation = function(){
- send("starting getSecInfo");
- var result = this.getSecInfo();
- console.log("getSecInfo result------>",result)
- return result;
- }
- var b = Java.use("com.swpprotect.sdk.a.b")
- b.a.overload("java.lang.String","java.lang.String").implementation = function(var1,var2){
- send("starting com.swpprotect.sdk.a.b");
- var result = this.a(var1,var2)
- console.log("com.swpprotect.sdk.a.b a--------->",result)
- return result;
- }
- b.a.overload().implementation = function(){
- return 1;
- }
- var c = Java.use("com.swpprotect.sdk.Ladder.a")
- c.a.overload("java.lang.String").implementation = function(var1){
- var result = this.a(var1);
- console.log("com.swpprotect.sdk.Ladder.a a(str) result ----->",result)
- console.log("com.swpprotect.sdk.Ladder.a a(str) param----->",var1)
- return result;
- }
- });
- });
|