info - description of the patch seek - go to a position in the file chek - check for existence of these bytes at this position repl - replace bytes at this position with these bytesPlease note that there should only be one pair of chek / repl commands following each seek command. If more than one chek or repl command is specified only the second one will be used. The chek command will always be executed before the repl command. You do not have to use both commands after a seek command. At least one chek or repl should follow a seek otherwise it will do nothing. You do not have to include an info command, but I recommend that you do. Below is an example patch file which when applied to the shareware program mIRC32.exe version 5.41, it will remove the registration password check and enable you to register with a fake code.
#info mIRC v 5.41 Rego Crack. Allows you to register with any code. #seek 0x02D9C6 #chek 0x0F 0x84 0x8B 0x00 0x00 0x00 #repl 0x90 0x90 0x90 0x90 0x90 0x90 #seek 0x07EFD1 #chek 0x74 0x49 #repl 0x90 0x90Note that numbers above are in hexadecimal, not decimal. You may write numbers in decimal if you wish. Below is the same patch with decimal numbers.
#seek 186822 #chek 15 132 139 0 0 0 #repl 144 144 144 144 144 144 #seek 520145 #chek 116 73 #repl 144 144Each value following a chek or repl command must be in the range 0-255, as each one represents a single 8 bit value (byte). Numbers can have any amount of white space between them. Up to a maximum of 32 values may follow any chek or repl command. As many seek commands followed by chek and repl commands can be used as memory will allow, and with virtual memory this should be a very high amount.
patch32.zip [21.9kb]