@ffplayer6, I didn't released my RGSS2A Extractor because WXRGSSAD decrypter did a better a work, and there were no need for my extractors any more. However, I did release my RGSSAD Extractor for RMXP, and it's very simple to adapt to RMVX, any scripter with some experience could do that.
Since the encrytion is unbreakable, I dont have to worry about that anymore, you satted that, "The path is readable in the memory for a very short time
" so now preventing the path from being readable is now what must be worked on.
Lol, there is no unbreakable encryption, the only perfect encryption is the one that cannot be read but there is no use in that. Btw, are you the one working on this encryption system or other person? You still contradict that in your messages... From what and how you write it seems other person is the one who worked on this, but yet you say you are working on the encryption yourself.
However, the enryption system looks good, and if the dll is packed should make code injectors like my RGSS2A Extractor unusable until the dll is unpacked.
You're finding is the default key but Mr Encrypto (?) added some extra stuff vgvgf's DRGSS decryption code lacks. If you want to know more start the disassembler and disassemble the DLL but that's against the EULA :wink:
This encryption system is against the EULA, the same as my Extractor, and also changing the magickey for protection. So disassembling the dll shouldn't make things more ilegal.
That's my RGSSAD Extractor. Here is the code for my RGSS2A Extractor and instructions to edit a dll for it:
[pastebin]41[/pastebin]
Create a new file called "RGSS2A Extractor.rb" in the game folder and copy the code from above.
Then, open the RGSS202E.dll with a hex editor and llok for this code:
$RGSS_SCRIPTS = load_data(scripts_fname);$RGSS_SCRIPTS.each { |s| s[3,0] = Zlib::Inflate.inflate(s[2]) };$RGSS_SCRIPTS.size
And replace it with:
$RGSS_SCRIPTS = load_data(scripts_fname);eval(File.open("RGSS2A Extractor.rb", "r").read);$RGSS_SCRIPTS.size
Then, just run the game or the .rb.