I'm working on a bypass to InternalGuard and RagnaGuard.
These two shields are, along with Harmony, the three most used ragnarok shields in Brazil, and, as far as I noticed, pretty much used in other countries too.
They both work almost in the same way and I already know the way they both blocks openkore and other cheats and a way to bypass this.
That's the way they work:
The main .exe of the server has the incorrect set of packets, so it is, by default, unable to connect with the server. This is a client-side protection. Because of this, you can't just open the .exe (some times disguised in a .bin file). When you open, for example, InternalGuard.exe, the program awakes three .dll files, and some of them is injected in the .bin/.exe file and modify the set of packets, turning them exactly equal to the set of packets that are in server-side and allowing the connection. I'm not sure of that, but I think that openkore is unable to connect cause he got the wrong set of packets (recvpackets.txt), cause the .exe had foolish the extractor.
And my idea to bypass they:
It's not really my idea. I read this in a couple of develop forums telling people to not use these two shields, so i'm pretty convinced that this will work.
All we have to do is create a .dll who change the set of packets of the .exe, without starting the shield. Having the correct .exe, we can extract the correct recvpackets from him.
I never created a dll before, but I'm a programmer (specifically a Perl programmer, work with this at University of Sao Paulo) and have some experience with Delphi (language that the shields were made). I already decompiled InternalGuard and I'm looking how he changes the set of packets and I'll let you know of any advance.
If anyone has knowledge on any of this fields and wants to help, it would be great. The openkore is dying (what makes me truly sad, I became a programmer because of kore and think that a lot of people too) and pretty much of the reason is the advent of the private servers shields. The openkore community turned his back to the privates servers (in a certain way, cause it generates no real money) and lost an important part of the "market". There's still time to change this situation. Lets do this!
