ÜÄÄÄÄÄÜ Ž Ż Ž Ż Ž Ż ŪÜÜÜÜÜŪ N B U I L D - E N C R Y P T I O N 1 . 0 Coded by Christoph Gabler All right reserved ÄÄÄ[Introduction]ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ This program, Inbuild Encryption, is a .COM file crypter which is based on direct decryption, without jumping back to the original entrypoint. This means generic unpackers will *NOT* be able to unpack files crypted with Inbuild Encryption. They simply don't recognize another entrypoint - the problem is that mostly, only programs written in pure ASM can be crypted with Inbuild Encryption because Inbuild Encryption will use the first 15 bytes of your .COM file in order for the decryption. This means that the real beginning of your .COM is at position 15. So, include 15 NOP's or whatever of junk code into your ASM file, then compile it and crypt it with Inbuild Encryption. Of course you cannot simply move the code from your .COM file to position 15, with a hexeditor! All offsets will be wrong than and the file not run anymore. ÄÄÄ[Source Code]ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ The source code is also included into this package. Fool with it around, build more encryption/decryption routines into it - but be sure that your .COM file will be moved to the position of the lenght of the decryptor. I hope the source is enough commented for the beginners. ÄÄÄ[Example of Usage]ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Here comes a example of how to use this program, let's say you have coded the file 'MYPROG.ASM' and it looks like the following : Mov Ah,9 Mov Dx,offset Message Int 21h Int 20h Message db 'This sux!','$' Now, you want to crypt it with Inbuild Encryption, so, you have to add the following to the source : Db 15d dup (90h) ; This line was added. Mov Ah,9 Mov Dx,offset Message Int 21h Int 20h Message db 'This sux!','$' The line we added, tells the compiler to add 15 NOP's in decimal to the beginning of your code. You can of course also place all the 15 NOP's single by single. :) ÄÄÄ[Contact the author]ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Write to: ChristophG1@Hotmail.com (This is the final adress) Try to meet me at IRC on friday evenings in #Cracking or #UCF2000