Donate Now Goal amount for this month: 95 USD, Received: 20 USD (21%)

  1. 06-02-2005
    Views:
    27,823
+ Post New Thread
Page 1 of 2 1 2 LastLast
Threads 1 to 30 of 40

Forum: Anti-Cheat Development

Tutorials and code pertaining to the development of anti-cheats.

  1.   Sticky Threads  

  2. Sticky Thread Sticky: Import masking library

    After many rewrites and varying looks at how the library functions, I've finally decided I need to scrap the original design and redesign it entirely, for it was too volatile and unstable. Download: http://www.sendspace.com/file/fqk4ge Everything in the main.cpp source file is just...

    Started by Guy, 02-08-2010 06:42 PM
    3 Pages
    1 2 3
    • Replies: 30
    • Views: 1,548
    05-31-2010 03:06 PM Go to last post
  3. Sticky Thread Sticky: Obfuscation of Data Operations

    I had a new idea for obfuscating all variations of operations possible on integers, float values, etc. It basically uses operator overloading as a way to convert basic operations, such as addition, a comparison, etc, to allow easy obfuscation of said functions. So, for example, while you may...

    Started by Guy, 02-03-2010 06:18 PM
    4 Staff Post(s) data, obfuscation, operations
    • Replies: 5
    • Views: 609
    02-05-2010 02:11 AM Go to last post
  4. Exclamation Sticky Thread Sticky: Some Anti-Cheat Code

    Released under the GPL... Some Anti-Cheat code i wrote a half year ago... ZORT

    Started by Organner, 03-01-2005 03:55 PM
    2 Pages
    1 2
    • Replies: 24
    • Views: 6,415
    09-18-2009 08:50 AM Go to last post
  5.   Normal Threads  

  1. Anaconda: My first packer

    http://0xf4.blogspot.com/2010/07/anaconda-my-first-packer.html I haven't worked on this project in almost two months now. It's messy, but, it gets the job done for now. Code is fairly self-explanitory, you'll find some of what I did was dumb (e.g. Stored the original EXE as a resource XOR'd...

    Started by Guy, 3 Days Ago 12:13 AM
    3 Staff Post(s)
    • Replies: 3
    • Views: 150
    2 Days Ago 02:39 PM Go to last post
  2. I'm looking for help developing an anti-cheat...

    Hey my names Adam, I have been lurking quite a bit around these forums trying to gain a better knowledge into what goes into developing an anti-cheat. But I think I need a bit of help getting started, I know basic C++ etc. But I am lost from the start, the thing I am trying to create would be...

    Started by dreadlord2005, 3 Weeks Ago 03:40 PM
    2 Pages
    1 2
    • Replies: 24
    • Views: 550
    3 Days Ago 12:15 AM Go to last post
  3. Discussion Best way to communicate with a server?

    What would be that best way for an anticheat tool to communicate with a server? Currently I am using Windows API to post to a php script on a webserver (SSL), however this is not really an elegant solution, so I am looking for suggestions on how to do it properly. I was thinking on writing a...

    Started by The Acid, 06-21-2010 04:45 AM
    1 Staff Post(s)
    • Replies: 5
    • Views: 408
    6 Days Ago 12:35 AM Go to last post
  4. Checksum compare with files?

    Nvm, found a thread on this forum :D

    Started by The Acid, 2 Weeks Ago 09:52 AM
    • Replies: 0
    • Views: 94
    2 Weeks Ago 09:52 AM Go to last post
  5. Hello experts of cheats!

    Hello experts of cheats! I have a simple for you significant than the modest request of a user DAU AC tools in Ring 0 level. Payment of course ... Please contact me to discuss further arrangements. _____________________________________________________________ Hallo Fachmann der Cheats!...

    Started by Damaja, 06-07-2010 12:02 PM
    ac tools
    • Replies: 5
    • Views: 510
    06-08-2010 10:12 AM Go to last post
  6. .text section crc change every run

    Hello, I was thinking maybe i could relie on the crc of .text section to be static but i was wrong. Everytime i run another instance of my program, its CRC of .text section changes. The Characteristics of the .text section are CODE|EXECUTE|READ. maybe there is something i don't know ? How...

    Started by dallian1990, 05-03-2010 02:07 AM
    • Replies: 5
    • Views: 398
    05-16-2010 08:32 AM Go to last post
  7. Refrences to engine outside game modules?

    Would it be safe to assume, that any reference to the game engine interface (Source Engine) from any MEM_IMAGE or Mapped region outside of the game modules, is a cheat or atleast unwanted? (In the source engine, references to the engine interface can be found in GameUI.dll, engine.dll and...

    Started by RobotUnicorn, 05-05-2010 02:04 AM
    • Replies: 5
    • Views: 326
    05-07-2010 03:37 AM Go to last post
  8. Question Load kernel32 once again

    Ive been triyng for over 6 hours already to find out how i can scan kernel32.dll memory against kernel32.dll file. Ive tried to OpenFile kernel32.dll Readfile, walk the section to find the readonly ones << worked, but the first byte of the .test section in the file is not the same as the one in...

    Started by dallian1990, 04-30-2010 03:47 AM
    • Replies: 8
    • Views: 243
    04-30-2010 08:17 AM Go to last post
  9. Regions memory scan

    Does scanning the regions of MEM_IMAGE && (PAGE_EXECUTE_READ || PAGE_READONLY) is a reliable way, i started to have doubts since when i attached olly to my program and it detected a memory change in one of those type of regions. Thanks you.

    Started by dallian1990, 04-26-2010 03:24 AM
    • Replies: 9
    • Views: 435
    04-29-2010 11:43 AM Go to last post
  10. NTCalls Manually call them, is that possible ?

    I was actually reversing the VirtualQuery function and i seen that it calls ntdll.ZwQueryVirtualMemoryEx, which calls a weird function that is totally new to me. mov eax, 0x20 xor ecx, ecx lea edx, call dword ptr fs: add esp, 4 I can assume this is a kernel call, eax and ecx are the...

    Started by dallian1990, 04-23-2010 06:06 PM
    1 Staff Post(s)
    • Replies: 6
    • Views: 304
    04-24-2010 02:24 PM Go to last post
  11. Alternative to list modules

    Is there any alternative to list modules instead of CreateToolHelp32Snapshot ? Im trying to use the less API i can, maybe there is a way to enumerate the all the regions of the process then call GetMappedFileName on them ? Thank you.

    Started by dallian1990, 04-23-2010 03:54 PM
    • Replies: 4
    • Views: 193
    04-23-2010 05:11 PM Go to last post
  12. Getting handle of module which is removed from PEB

    Is there a way to do this from ring3? thx!

    Started by peraZdera, 04-21-2010 10:01 PM
    • Replies: 5
    • Views: 287
    04-22-2010 12:38 PM Go to last post
  13. SUBLEQ Virtual Machine

    About ----------------------------------------------------------- I'm currently writing an engine to convert from x86/x64 code to a one instruction set computer, using the SUBLEQ instruction as my only opcode, in order to prevent analysis of your code. Ideology...

    Started by Guy, 04-06-2010 02:00 PM
    • Replies: 9
    • Views: 458
    04-07-2010 05:08 PM Go to last post
  14. Ready(programmed) thred for anti process injection

    OK so can someone send me or show me code of dll that can protect the parent procces from injection. I want to inject that dll in some process and that dll should protect the process. Does someone have this kind of dll ? Thanks.

    Started by DigiSoft, 02-25-2010 07:09 PM
    3 Pages
    1 2 3
    5 Staff Post(s) qnko
    • Replies: 36
    • Views: 1,532
    03-13-2010 10:21 AM Go to last post
  15. Question Couple AC Development Questions

    I've done a lot browsing the forums and first off wanted to say, I'm impressed with the amount of information and that it has definitely broadened my knowledge of cheat, and anti-cheat functionality. Now, I'm about to begin coding an anti cheat program (specifically for CS:S or FPS games). I...

    Started by stronius, 03-04-2010 10:57 AM
    • Replies: 6
    • Views: 288
    03-11-2010 09:12 AM Go to last post
  16. Spectating an Aimbot

    If you hit someone before the xhair reaches them, what exactly does that mean? Hitting someone before my xhair got to them would only be possible through the use of an aimbot right? Would this be a good indication of an aimbot if i saw someone else doing it while spectating them? Or can it...

    Started by slimshady989, 01-02-2009 03:43 AM
    2 Pages
    1 2
    2 Staff Post(s) aimbot, spectating
    • Replies: 21
    • Views: 2,300
    02-20-2010 01:01 PM Go to last post
  17. C(++) compile-time string encryption library; no custom build step needed!

    Basically, I found a way to do compile-time string encryption using macros. Usage is like so: EncryptString("String here", name_of_string); Then the macro will allocate space for name_of_string using a character array.

    Started by Guy, 02-17-2010 09:24 AM
    5 Staff Post(s)
    • Replies: 9
    • Views: 778
    02-18-2010 05:58 PM Go to last post
  18. Question Hiding a process, detecting new allocated memory and DLL injection.

    Well I would like to know how to go about hiding a process, like gameguard does. So if you were to try attach the process using something like CE, you wouldn't be able to find it in the process list. Also how would I go about detecting if any new memory has been allocated, and what are some...

    Started by Dingbat, 02-05-2010 05:33 PM
    3 Staff Post(s)
    • Replies: 11
    • Views: 1,045
    02-06-2010 01:18 PM Go to last post
  19. Obfuscating Comparisons

    I had another idea for obfuscation - this one relying on the modification of EFLAGS through unconventional means. http://unixwiz.net/techtips/x86-jumps.html For example, a jump if equal instruction will execute if the zero flag is set; I could rely on a variation of this to, for example,...

    Started by Guy, 02-01-2010 02:05 PM
    2 Staff Post(s) comparisons, obfuscating
    • Replies: 2
    • Views: 399
    02-01-2010 04:20 PM Go to last post
  20. Question Need Help making anti-cheat

    Hello. Excessive Gaming League has a new league starting Mid March 2010. We have a professional coder coding our website for us. All that we are missing right now is an anti-cheat client similar to Cevo or the old CAL ACS. Any help that anyone could provide us would be greatly appreciated. Please...

    Started by requiem, 01-17-2010 02:11 PM
    1 Staff Post(s) ant, anti cheat, counter stirke, counter-strike
    • Replies: 11
    • Views: 651
    01-26-2010 08:08 PM Go to last post
  21. How could u build an AC?

    Hey, I'm currently thinking about the ways an AC could work... My idea is, that I want to collect ideas and then write example codes (just for excercise) So far I've come up with these facts: Anti-Cheat: Hook LoadLibrary, GetProcAddress, VQuery, what else? Do (of course) Screenshots...

    Started by Filb, 07-18-2007 10:34 AM
    1 Staff Post(s) build
    • Replies: 7
    • Views: 1,361
    01-17-2010 02:16 PM Go to last post
  22. server side ac?

    Does such a thing exist? Why don't games stop sending player locs if they aren't reasonably visible, or perform sanity checks on player view angles? There's a million other checks that could be made. To me this is just basic stuff. If you record a player's input, with and without hacks, it would be...

    Started by fliptox, 12-08-2007 06:54 AM
    1 Staff Post(s) server
    • Replies: 6
    • Views: 822
    01-17-2010 02:15 PM Go to last post
  23. Need a CS 1.6 Anti-cheat

    Hello. Excessive Gaming League has a new league starting Mid March 2010. We have a professional coder coding our website for us. All that we are missing right now is an anti-cheat client similar to Cevo or the old CAL ACS. Any help that anyone could provide would be greatly appreciated. Anyone...

    Started by requiem, 01-15-2010 08:52 PM
    1 Staff Post(s) anti cheat, anticheat, counter stirke, counterstrike, cs 1.6
    • Replies: 1
    • Views: 421
    01-15-2010 09:46 PM Go to last post
  24. Question Changed memory

    Certain cheats works by patching the memory using WriteProcessMemory. In hl2 you can do it with like sv_cheats 1 and other cvars. How would I go about detecting this without false positives? Hash the modules .data section and check it against the real? ~Acid

    Started by The Acid, 12-17-2009 12:12 PM
    4 Staff Post(s) changed, memory
    • Replies: 8
    • Views: 652
    12-28-2009 04:18 PM Go to last post
  25. Question Detecting a VMT hook?

    I am making a small anti-cheat tool and I have a problem, I can easily detect JMP hooks (and the likes) by simply checking a hash of a the .text section of the module. How would I go about detecting a VMT hook (or other hooks like it), I would love some pointers on where to look and what to look...

    Started by The Acid, 12-10-2009 01:22 PM
    detecting, hook, vmt
    • Replies: 2
    • Views: 571
    12-10-2009 03:23 PM Go to last post
  26. Checking if a function is called from outside the code segment

    #include <windows.h> #include "distorm.h" #pragma comment(lib, "distorm.lib" ) CONST DWORD_PTR CODE_BEGIN = 0x00401000; CONST DWORD_PTR CODE_END = 0x00406569; LONG NTAPI ExceptionProcedure( PEXCEPTION_POINTERS exc ) {

    Started by Guy, 11-12-2009 07:01 PM
    4 Pages
    1 2 3 4
    • Replies: 52
    • Views: 2,844
    12-09-2009 08:43 PM Go to last post
  27. Protecting your Data

    #include <windows.h> #include <intrin.h> DWORD_PTR CODE_BEGIN = 0x00401000; DWORD_PTR CODE_END = CODE_BEGIN + 0x95E; DWORD_PTR INV_CODE_BEGIN = ~CODE_BEGIN; DWORD_PTR INV_CODE_END = ~CODE_END; DWORD_PTR DATA_BEGIN = 0x00403000;

    Started by Guy, 11-10-2009 07:38 PM
    4 Staff Post(s) data, protecting
    • Replies: 5
    • Views: 1,322
    12-07-2009 07:19 PM Go to last post
  28. Post Need A Very good ACS!

    I am looking to hire an experienced cheat detection designer for Valve based games. They will also need to be capable of making a deamon as well. PM me or aim me at : cashmoney32008

    Started by JuKeD, 08-08-2008 06:50 PM
    2 Pages
    1 2
    1 Staff Post(s) acs, good
    • Replies: 28
    • Views: 2,341
    12-06-2009 11:11 AM Go to last post
  29. Moved: manipulating ingame huds

    Started by Eden, 12-05-2009 08:29 AM
    huds, ingame, manipulating
    • Replies: -
    • Views: -
    12-06-2009 07:33 AM Go to last post
  30. Protecting your code using multiple threads

    To mask what code is being executed, I had the idea of having threads which modify eachother interchangeably. For example: #include <windows.h> #pragma comment( linker, "/SUBSYSTEM:WINDOWS" ) #pragma comment( linker, "/ENTRY:main" ) DWORD CurrentThread = 1;

    Started by Guy, 08-27-2009 12:55 PM
    4 Staff Post(s) code, multiple, protecting, threads
    • Replies: 8
    • Views: 1,795
    09-22-2009 09:20 AM Go to last post

+ Post New Thread
Page 1 of 2 1 2 LastLast

Forum Information and Options

Moderators of this Forum
Users Browsing this Forum

There are currently 1 users browsing this forum. (0 members & 1 guests)

Thread Display Options

Use this control to limit the display of threads to those newer than the specified time frame.

Allows you to choose the data by which the thread list will be sorted.

Order threads in...

Note: when sorting by date, 'descending order' will show the newest results first.

Icon Legend

Contains unread posts
Contains unread posts
Contains no unread posts
Contains no unread posts
More than 15 replies or 500 views
Hot thread with unread posts
More than 15 replies or 500 views
Hot thread with no unread posts
Closed Thread
Thread is closed
Thread Contains a Message Written By You
You have posted in this thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts