Welcome to hackvshack.net Forum!
Download Free HvH CS2/CS:GO Cheats, CFG, LUA/JS Scripts, and More!
Register

Other learning game cracking

15324512361236

Newbie HvHer
User ID:
198746
Messages:
15
Reactions:
0
Badges:
5
REP:
−0/0+
Level:
34
Hi i would like to learn game cracking mostly for cracking some old games such as Cod 1 and cod 2 i would like to know if anybody knows where to start and if somebody as the cod 2 files
i'm learning some basic web developement (html, css)
i know that i would need to learn assembly c, c# and c++ to be able to free more advanced games.
 
i do not have experience in it but one thing i want to point out is:

learning the whole c family is not needed, you should learn reverse engineering instead (so asm, static & dynamic analysis)

and as always, don't jump to such fields if you're a total beginner that's just starting out with html/css..

for the files (you probably meant not free), my guess is internet archive.
 
  • Like
Reactions: Plisskien
i do not have experience in it but one thing i want to point out is:

learning the whole c family is not needed, you should learn reverse engineering instead (so asm, static & dynamic analysis)

and as always, don't jump to such fields if you're a total beginner that's just starting out with html/css..

for the files (you probably meant not free), my guess is internet archive.
thanks for the reply i would take this answer in consideration !
 
Hi i would like to learn game cracking mostly for cracking some old games such as Cod 1 and cod 2 i would like to know if anybody knows where to start and if somebody as the cod 2 files
i'm learning some basic web developement (html, css)
i know that i would need to learn assembly c, c# and c++ to be able to free more advanced games.
I'd recommend you learning Cpp as well the windows API cause that's gonna be really helpful then start maybe C (I don't really know if c is any useful in reversing) and defo some assembly like not everything but something to at least be able to understand it


For the cracking path just start with some free me's and after that maybe free sum things that have really shitty protection and just move up the scale ig? (yeah also for those who have a bit more better security I'd recommend you setting up scyllaHide cause you don't wanna end up being ratted by mrbeast)
 
  • Like
Reactions: Plisskien
thanks for the advise mister swd i would take those in consideration !
i would like to know if anybody as the uncracked cod 4 so i can atleast keep the files for later
 
I'd recommend you learning Cpp as well the windows API cause that's gonna be really helpful then start maybe C (I don't really know if c is any useful in reversing) and defo some assembly like not everything but something to at least be able to understand it


For the cracking path just start with some free me's and after that maybe free sum things that have really shitty protection and just move up the scale ig? (yeah also for those who have a bit more better security I'd recommend you setting up scyllaHide cause you don't wanna end up being ratted by mrbeast)
C is pretty important and should, in my opinion, be valued higher than C++. It helps a lot with reading pseudocode in any decompiler, but you wouldn't really need to be a genius to read it regardless. C++ is more important for the actual development of your patches, and C is for the static analysis part. Assembly, specifically x86/64, is a must to at least know how to read and have a basic understanding of how it functions. Windows API is a no-brainer as well; it's the OS you're working with and the OS the payload you're working with is developed for.

Also worth noting that you won't be a Haxor1337 god after solving your first crackme. Reverse engineering mostly doesn't rely on being an absolute genius and finding complex solutions to fix something; it is mostly about pattern recognition and knowing what you're doing, realizing what you're looking at is virtualized or packed e.g. VmProtect, Themida and such, VEX instruction encoding prefixes for AVX/AVX2, and much, much more.

Also, ScyllaHide is pretty valuable but not a 100% guarantee. If the developer is competent, there are still the possibilities of RDTSC delta checks, vectored exception handling, or some PEB fields that aren't covered by ScyllaHide. Also note that ScyllaHide is ONLY a patch to the userspace; anything below that will not be covered by it.

I highly recommend you use a second air-gapped or highly restricted machine for your actual dynamic analysis. Instead of relying on ScyllaHide, you should try HyperDbg or TitanHide, since these actually work on Ring-0 and VMX root, unlike ScyllaHide :P. Preferably, the machine should be a snapshot-ready VM or a full-on second machine with the same setup. Internet traffic should be automatically captured AND highly restricted.
 
C is pretty important and should, in my opinion, be valued higher than C++. It helps a lot with reading pseudocode in any decompiler, but you wouldn't really need to be a genius to read it regardless. C++ is more important for the actual development of your patches, and C is for the static analysis part. Assembly, specifically x86/64, is a must to at least know how to read and have a basic understanding of how it functions. Windows API is a no-brainer as well; it's the OS you're working with and the OS the payload you're working with is developed for.

Also worth noting that you won't be a Haxor1337 god after solving your first crackme. Reverse engineering mostly doesn't rely on being an absolute genius and finding complex solutions to fix something; it is mostly about pattern recognition and knowing what you're doing, realizing what you're looking at is virtualized or packed e.g. VmProtect, Themida and such, VEX instruction encoding prefixes for AVX/AVX2, and much, much more.

Also, ScyllaHide is pretty valuable but not a 100% guarantee. If the developer is competent, there are still the possibilities of RDTSC delta checks, vectored exception handling, or some PEB fields that aren't covered by ScyllaHide. Also note that ScyllaHide is ONLY a patch to the userspace; anything below that will not be covered by it.

I highly recommend you use a second air-gapped or highly restricted machine for your actual dynamic analysis. Instead of relying on ScyllaHide, you should try HyperDbg or TitanHide, since these actually work on Ring-0 and VMX root, unlike ScyllaHide :p. Preferably, the machine should be a snapshot-ready VM or a full-on second machine with the same setup. Internet traffic should be automatically captured AND highly restricted.
Note that some of my information might be outdated and/or not as accurate since I don't really use Windows as my daily driver anymore, but the general principles should still apply. :D
 

Who has read this thread (Total: 0) in last 1 hours View details