[Release] items.bin Editor (De/Encrypt)

04/26/2015 18:10 xgetaimx#1
De/Encryption works as follows:

HEX -> ASCII -> XOR Decryption -> Script (Decryption)
HEX <- ASCII <- XOR Encryption <- Script (Encryption)


Built in xor-key detection, should survive upcoming patches.
.NET Framework 2.0 used

[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
05/01/2015 19:56 toxiicdev#2
Use UTF8.
05/01/2015 23:32 +Yazzn#3
Nothing special though.

Decrypting can be done with like 2 lines of code. Something like that should work:

Code:
key = buffer[0] ^ '<';
std::transform(std::begin(buffer), std::end(buffer), std::begin(buffer), [key](char c) { return c ^ key; });
05/02/2015 04:22 +Yazzn#4
IIRC there are plenty of public tools posted here and nobody considers that tool private.
Anyway why does anybody feel offended so quickly? I pointed out that the tool is nothing special, you agreed with me and then called me cocky for doing so. The logic checks out.
05/03/2015 13:02 Raz9r#5
There once was an agreement to disallow such tools in this forum and remove all that were posted before, that's why you can't find any.
I don't think this rule is necessary anymore, because taking the game apart with just this tool is no longer possible.
05/03/2015 15:35 disav0w_#6
Quote:
Originally Posted by xgetaimx
Built in xor-key detection, should survive upcoming patches.
how did you do that? i mean you are the first one doing that for XOR encryption lol wtf i saw many people doing that for AES and RSA but finding xor key was impossible till now
05/03/2015 15:52 Raz9r#7
Quote:
Originally Posted by disav0w_ View Post
how did you do that? i mean you are the first one doing that for XOR encryption lol wtf i saw many people doing that for AES and RSA but finding xor key was impossible till now
xor is a symmetrical relation, which means that he can just xor what the first character is supposed to be with what it actually is to get the key.
05/03/2015 17:38 +Yazzn#8
It's not even necessary to go over every possible key. You can just xor the first byte with '<' and you have your key.
Code:
return Convert.ToInt32(firstEncryptedChar) ^ Convert.ToInt32('<')
05/09/2015 13:12 disav0w_#9
Quote:
Originally Posted by disav0w_
i saw many people doing that for AES and RSA but finding xor key was impossible till now
troll is troll

like try ^= from 0 to FF too much for nowdays cpu
05/16/2015 15:01 harryitup#10
Can you explain how it works?

When I start WR it crashs

Please help me bro
05/18/2015 10:38 Alliance™#11
Quote:
Originally Posted by harryitup View Post
Can you explain how it works?

When I start WR it crashs

Please help me bro
You can buy my tool for it :)
[Only registered and activated users can see links. Click Here To Register...]
05/18/2015 10:41 KAWAS4KI#12
Does it work for Windows 7?
05/18/2015 11:11 Alliance™#13
Tested on Windows 7 x86/x64 and Windows 8.1 x86/x64
05/18/2015 13:22 harryitup#14
There's no chance to get it for free or? :)
05/18/2015 14:53 Alliance™#15
Quote:
Originally Posted by harryitup View Post
There's no chance to get it for free or? :)
Uhmm i think NO, but you can try it and after decide if buy or no :)