From: moparisthebest
Browsers don't always cache data, and they never cache the client, so we don't have to worry about that. The client loading code in my bot framework, cherokee, navigates the website as well, but doesn't as of yet send a different user-agent for the jar, as I haven't updated it since I discovered that.
I believe I 1st thought of it when I saw a post saying don't go from
www.rsbots.net ->
www.runescape.com because they will see you are from there…
so I played around with php methods and saw alot of other things they can read, and i passed it onto Kosaki who said he would see what he can do… which I guess he made the bot navigate the page.
One thing is, in Java, its easy to check for running processes =/ … not sure if its illegal, but something like:
Process p = Runtime.getRuntime().exec(new String[]{"cmd", "/c", "tasklist /svc"});
BufferedReader stdInput = new BufferedReader(new InputStreamReader(p.getInputStream()));
BufferedReader stdError = new BufferedReader(new InputStreamReader(p.getErrorStream()));
Then read the incoming data, and output it as a array…
if (strOutput.length() < 1) {
} else {
String processName[] = Misc.splitArgs(strOutput);
process = new StringBuffer(process).append(" "+processName[0]).toString();
}
strOutput = stdInput.readLine();
}
:S
then check for it with something like.
if process.contains("scar.exe") { Flag.User(); }
or
if process.removeAllBut("java.exe").Length() > 10) { Flag.User(); }
^ Checks form ore than one java.exe process… (botting while on another acc, etc)
As I said, these can be illegal, but how would we know if they are doing it? I dont think u can VMWare Java Incoming commands :o
then from that they can grab specific information about a process… and since you clicked yes on the signature, they can do w\e they want to your computer…
Like there are SO MANY THINGS jagex can use to check for bots… *undetectability* is so much more than just humanlike movements, reflection, and loading the client the right way.