Idea

07/23/2011 20:21 BaussHacker#1
I have got an idea to protect your itemtype.dat, so peoples won't steal it.

Like changing the address at runtime with hooking, so it will be set to another path etc. I don't know if you get me, but just an idea I had. Maybe use new encryptions etc.

Was just looking through Conquer.exe and had the idea, when I got to:
Code:
00570927 MOV ESI,Conquer.00684590 ASCII "ini/ItemType.dat"
And
Code:
00570778 MOV ESI,Conquer.00684504 ASCII "ini/ItemAdd.ini"
So, what you think? Would this work at all?
07/23/2011 20:30 _tao4229_#2
So you change it in the executable to point to garbage, then you copy over it at runtime?

What stops anyone from just attaching to the process when running and finding the address that way? Even if somehow you only edit in the correct address when it's loading itemtype (then remove it after) most people would just debug it and find it anyways (especially if they know what version of conquer it is, then they can just compare to a clean executable).

Unless you copy in a new string of "ini\..." you can find the static string in memory and use cheat engine to find out "what accesses this address."

Plus who cares about the itemtype files anyways?
07/23/2011 20:40 Lateralus#3
Yeah, I agree. If you don't want people to edit it, change the key creation slightly. That'll throw almost everyone off, and the people who can figure it out probably won't care enough to. =p