Trouble Makers Production ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ ÄÍÍ> Product name : COM Lock <ÍÍÍÄ ÄÍÍ> Product type : Executable Files Utility <ÍÍÍÄ ÄÍÍ> Coded by : BoRZoM <ÍÍÍÄ ÄÍÍ> Release date : 02/03/94 <ÍÍÍÄ Hi there! Welp, here it goes, a COM file scrambler... I didn't have much time for EXE, maybe in future releases, but anyway this is a nice scrambler! I had here a dumb bug, thx to High Speed Steel for solving him! Welp, thats it for now.. COMLOCK .EXE is the Scrambler, simply specify filename to scramble. COMULOCK .EXE is the Unscrambler.. you gotta know the key you locked the file, or you cannot unlock it! btw: i am sure that XOE and SBUST will open it, but who cares! what for the scramblers are done, to unscramble them? :-) For programmers ONLY: wanna know how my scrambler is built? here is the way... 1) Save first 3 opcodes of the original COM file 2) Put JUMP to the end of the file (at the first 3 bytes) 3) Scramble the file itself (XOR is good enough) 3) Copy your ASM loader to the end of the file (use ORG 0) 4) Your asm loader gotta return the original 3 bytes to the start (100h) 5) You gotta now do same XOR operation you used to scramble... 6) the job is done, asm loader gotta jump now to 100h simply ha, welp at the JUMP to 100h i had a bug... tnx to HSS! - Enjoy!