frida HOOK 加密方法

JAVA MD5 加密方法 👇👇👇

[code lang=”java”]
package qq.com;

import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.util.Arrays;

public class MD5test {
public static void main(String[]args) {
try {
MessageDigest md5 = MessageDigest.getInstance("MD5");
md5.reset();
md5.update("123456".getBytes());
byte [] password = md5.digest();

System.out.print(Arrays.toString(password));
} catch (NoSuchAlgorithmException e) {

e.printStackTrace();
}
}
}

[/code]

Frida Python端 HOOK JS 代码 👇👇👇
[code lang=”java”]
jscode="""
var name="";
Java.perform(function(){
var coinClass=Java.use("java.security.MessageDigest");
coinClass.getInstance.overload("java.long.String").implementation=function(){
name=argument[0];
return this.getInstance(name);
}

coinClass.update.overload("[B").implementation=function(args){
console.log("明文是: "+ byteToString(args));
return this.update(args);
}

coinClass.digest.overload().implementation=function(){
var a = this.digest();
send("加密后的密文是:"+a);
Bytes2HexString(a);
return this.digest();
}
})

[/code]

未来宇宙网,分享精品技术教程和文章!
未来宇宙 » frida HOOK 普通方法

最专业的精品技术文章

立即查看 了解详情