A Small Poc On An Encryption/Decryption Algorithm Used As A File Locker
SetFilePointer
api with a negative lDistanceToMove and FILE_END parameters, so its reading files from the bottom up, and this exmplain the completley inversed offsets in the decryptor ...