Improvements to memory scanning code (including support for scanning where T is a std::vector).
Miscellaneous bug fixes and improvements.
Improvements to memory scanning code (including support for scanning where T is a std::vector).
Miscellaneous bug fixes and improvements.
Is there a nomination for "Most releases / updates per hour" award?
source attack forum ?
Started adding scripting support (Lua).
Current ManualMap implementation now working on x64 (i.e. for x64 targets with x64 DLLs). I should now be able to retain it from this point onwards.
Fixed a critical bug in MemoryMgr::Call. Should now work as expected.
Fixed a critical bug in Proces::Process(DWORD). Should now work as expected.
Modified and improved API and implementation of Injector to make them both cleaner, simpler, and easier to use.
Improved implementation of Scanner. Still needs work, but it's getting there slowly.
Various other miscellaneous bug fixes, changes, and improvements.
Started work on IAT hooking class. Still a work in progress but current implementation works as expected.
Fixed a couple of bugs (including one important one affecting MemoryMgr::Read for string types, if you had troubles previously please try again now).
Technically, it only stops the distribution of non-GPL licensed bots. It would be perfectly legal to sell a bot that uses HadesMem, as long as you provide the full source code, licensed with the GPL. Nobody would buy it of course. If a non-GPL licensed bot uses this library, Cypher's chances to win in court are very high.
The culprit would most likely have to provide the full source code of his bot and at least pay for all the legal charges.Originally Posted by gplviolations.org
Last edited by Sednogmah; 03-24-2010 at 11:37 AM.
951388dcb8e5be825c2c10a7f53c16fcd84fc6c8b76ff0483237eeff745eaeac
who talks about courts, you just use it and don't tell anyone
It would be VERY easy for me (or any other reverser) to identify that someone is using my library in their code.
You're free to use it as much as you want privately, there's nothing in the GPL stopping you from doing that.
However good luck getting away with using it illegitimately in a public cheat, there are always LOTS of eyes on those (anti-cheat writers looking for weaknesses, cheat users checking for malware, independent researchers looking for weaknesses/implementation-details/whatever, etc). Someone is going to notice, it's pretty much guaranteed.
At any rate, talk of courts is definitely a bit silly. Typically situations like that (assuming that multi-million dollar corporations aren't involved :P) are resolved with a polite email and an agreement between the developer(s) and the offender.
EDIT:
Also, as I've already stated, I'm happy to re-license it upon request (assuming the terms are reasonable). I'm simply using the GPL as the primary license because it encourages (read: forces) people to 'give back' to open source when they otherwise wouldn't.