Registers

So you get stuck Hacker is the probability that he would not bring the follow through. As mentioned above, it is effectively obtained by using cryptographic algorithms. In this case, the main condition – the algorithm used should be well proven in the professional literature, and the key to deciphering can be the serial number. This protection is very effective – as you can hack what the program does not? Encrypted several important functions, without which the work program is impossible. Using a hash function (usually CRC32) is very effective, with a program using some of the registers, verifies their integrity, but for a beginner is difficult and the only way to use CRC32- use special software from a third party. It's protectors and packers (read the article "Review and testing of executable packers). Here, I will not dwell on them. and finally, some interesting techniques: – Avoid storing in the program code plaintexts.

This can be achieved by special coding of the source of dynamic arrays. Then the code will be similar this: Chr (1) + Chr (2) + Chr (3) + Chr (n) and then the place of registration will be harder to find. Instead do it yourself, you can rely on third-party tools, but in this case you do not get the main thing – knowledge principles, and therefore the strengths and weaknesses of what is happening – not to keep the registration variables in the open form and in one place – the variable can be zakriptovan and stacking of several composite variables – Insert some "garbage" code in the registration area. It can be various numeric and string variables, you can declare them with the names smacks of the key Reg, Serial , various messages related to registration (who talked about optimization?) – Registers the function can be put into the cycle and repeat several times in order to confuse the attacker – validation serial number would be better carried out not a simple comparison, and For example, in his hash, length, according to certain permutations of the symbols and actions etc.

Tags:

Comments are closed.


© 2011-2024 Journey For Hope All Rights Reserved