4 ms·
Some of this is pure evil. > We block this very common technique by making sure that when the value is changed by taking damage, the value is actually moved as
by yadaeno 8y ago
Some of this is pure evil.
> We block this very common technique by making sure that when the value is changed by taking damage, the value is actually moved as well.
> To introduce more entropy, we also made sure that each value uses slightly different encryption.
> At compile time, a randomly selected type of anti-debug check is inserted into each of the locations where a check was requested in the code.
Ive always wondered where you store the key that decrypts code at run time. On phones and DVD players the key is stored on hardware but it does not seem like an exe has this luxury.
- bsamuels 8y agoit doesn't matter where you store the key as long as it's not easy to figure out for the disassembly program
- yadaeno 8y agoIf its out in the open it sort of defeats the purpose doesn't it? If you know the key + encryption scheme you could decrypt all the .text in a single pass.
- Grangar 8y agoWhat's so evil about that?