[JARHD破壊版]Charles Proxy
下载&安装Charles Proxy
下载JDI_GUI
crack
認証Classの位置を把握
- 取出
charles.jar
文件,用JDI_GUI
打开。
位于:
- MacOS :
/Applications/Charles.app/Contents/Java
- Win : 自分で探せ
- Linux : 自分で探せ
- 找到
com/xk72/charles/Main.class
看逻辑定位到认证类:
比如这里是p.b()
:
p.class
の中身を書き換え
- 从
p.class
拷贝出所有的public static
方法和字段到$work_dir/p.java
, 保留一个空构造, 删掉所有import。
package com.xk72.charles;
public class p {
public static final String j = "no thanks.";
public p() {}
public static void j(p paramp) {
}
public static boolean j() {
return true;
}
public static void a() {
}
public static String b() {
return "attt";
}
public static String j(String paramString1, String paramString2) {
return null;
}
}
- 编译
p.class
javac --source 11 --target 11 -encoding UTF-8 p.java -d .
--source
和--target
用来指定编译的java版本
- 打包好的
p.class
拷贝回charles.jar
jar -uvf ./charles.jar com/xk72/charles/p.class
charles.jar
を上書き
再用JDI_GUI
检查一下,没问题就覆盖掉原来的charles.jar
MacOS
解决替换之后无法打开的问题(提示损坏之类的)
sudo xattr -rd com.apple.quarantine '/Applications/Charles.app'
conclusion
[参考]