Created
June 30, 2017 01:59
-
-
Save Oritz/a7232a5d298e33a0834e0546bb03925b to your computer and use it in GitHub Desktop.
Crack Charles Proxy 4.1.3
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
charles=/Applications/Charles.app/Contents/Java/charles.jar | |
dir=charleshack | |
mkdir $dir | |
cd $dir | |
cat >> psPJ.java <<EOF | |
package com.xk72.charles; | |
public final class psPJ { | |
public static boolean qIvM() { return true; } | |
public static String tCiz() { return "https://0x0d.im"; } | |
public static String qIvM(String name, String key) { return null; } | |
} | |
EOF | |
javac -encoding UTF-8 psPJ.java -d .&& jar -uvf $charles com/xk72/charles/psPJ.class | |
cd .. && rm -rf $dir |
java.io.IOException: No such file or directory
at java.io.UnixFileSystem.createFileExclusively(Native Method)
at java.io.File.createTempFile(File.java:2024)
at sun.tools.jar.Main.createTempFileInSameDirectoryAs(Main.java:144)
at sun.tools.jar.Main.run(Main.java:260)
at sun.tools.jar.Main.main(Main.java:1288)
can someone help me please, was run .sh on charles 4.1.4
Ubuntu 16.04 LTS
update: work as well on Ubuntu 16.04 LTS
sudo cp '/home/randykaskuser/Downloads/CharlesHack-master/charles.jar' '/usr/lib/charles-proxy'
cat charles.general.crack.sh
#!/bin/bash
charles=${1:-/Applications/Charles.app/Contents/Java/charles.jar}
charles=$(find $charles -name charles.jar)
charles=$(realpath $charles)
dir=charleshack
mkdir $dir
cd $dir
unzip -o $charles 'com/*' 2>/dev/null || exit 1
jad -o -r -s java com/**/*.class 2>/dev/null || exit 1
package=com.xk72.charles
main=${package//.//}/Main.java
validate=$(grep -Eo 'protected boolean [a-zA-Z]+' $main | awk '{print $NF}')
call=$(grep 'Registered to: ' $main | grep -Eo '[a-zA-Z]+\.[a-zA-Z]+\(\)' | tr -d '()')
class=${call/.*/}
identify=${call/*./}
identification=https://www.charlesproxy.com
cat >> $class.java <<EOF
package $package;
public final class $class {
public static boolean $validate() { return true; }
public static String $identify() { return "$identification"; }
public static String $validate(String name, String key) { return null; }
}
EOF
cat $class.java
echo javac -encoding UTF-8 $class.java -d . || exit 1
echo jar -uvf $charles ${package//.//}/$class.class || exit 1
cd .. && rm -rf $dir
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
very good