BBS: Inland Empire Archive Date: 12-28-92 (06:48) Number: 363 From: RICH GELDREICH Refer#: NONE To: ALL Recvd: NO Subj: Bload Compressor/7 Conf: (2) Quik_Bas
'Page 2 of DECOM13.ASM begins here. Mov ax, es ; pos Mov ds, ax ;ds=es=0A000h Rep Movsb ;copy the data Mov si, bx ;restore ds and si ISeg2: Mov ax, 09999h ;<--self modifying code Mov ds, ax Jmp @@MainLoop @@Exit: Mov dx, 03C5h ;turn screen back on In al, dx And al, NOT 32 Out dx, al Pop di si es ds bp ;exit back to caller Retf P*2 @@10: Jmp @@20 ENDP Decom13 END Finally! I'm done at last... I had A LOT of trouble posting this program. The BBS I was using hung up on me THREE times while I was uploading the messages. That's the reason why they're spread all over the place. You should capture 7 messages- BLOAD COMPRESSOR/1 through BLOAD COMPRESSOR/7. The first 5 messages have the PDS compressor, and the last two messages have the ASM decompressor. Oops. Here is the OBJ for the assembly decoder: To execute this script, save it to a file and type DEBUG < filename where "filename" is the name of this script file. E165"DECOM13.OBJ" 0 E200".q..9EKNXxKPlAX9/BJHhXs5....IJbQWx46/BrQZpaMgJaQU.WJZ7rQdxaPU" E23D"6X9kY9WH..Edjf0dUl0YJqMjpKAnsGEHp2g6C...ZCHK8...U4W1..EVGdZA." E27A"E/TFJFMF3/1x2F3N7a5..Gk0U.12kMKm..3w3F/FJE2EIEI3YkMS..6/..2IE" E2B7".DM70.M.F57pHJ/pWOG..4wj.P/d1..E.5EIF1xIHlA1...UX6G...7O.F08h" E2F4".2...kTJ9mi54MpJ3Pb//mXI5Fr.df6.4NY9AuFS.s0XSU7.df6.uGw.k4Uv0" E331"lC1UsigOnC76ErymWQi.AUA.viEnv4O..u/nwzWLregEg6uFriQ7.7d8FbwFr" E36E"yQsruW65Au2QDq1QwUVz.U/D.Ut9/RFM7X1vsqnHuWkXPaNu6qfHBY9WxA.nu" E3AB".65MyF2.RFQcrA0gXMDDd9CDiNadXMjShuKw.gHmrizZL5wFL8H..dDrz2kN0" E3E8".EQ4I3.lSEJ.mfc....R" E100 B8 0 3C BA 65 1 33 C9 CD "!rC" BE 0 2 50 BD 7D 1 55 BF 88 90 E117 "W3" DB B1 FA 8A F0 80 C1 6 32 E4 AC "<9v" 8 "<Zv" 2 2C 6 2C E12F 7 2C 2E E3 E8 D3 E0 A C6 AA 2 D8 92 "IIMu" E0 80 FB 0 75 9 5A E147 59 5B B4 40 CD 21 73 7 B4 9 BA 58 1 CD 21 CD 20 7 "Error!$" G Q If anybody can't piece this post together correctly, I have uploaded it to a very popular BBS as ENCODE13.ZIP. An example usage with an image is included in the archive. The BBS is CompuData BBS (609)-232-1245, it's pretty big (think it's got 20 nodes right now). Rich --- MsgToss 2.0b * Origin: Computer Co-Op - Voorhees, NJ | Ted Hare (1:266/29)
Books at Amazon:
Back to BASIC: The History, Corruption, and Future of the Language
Hackers: Heroes of the Computer Revolution (including Tiny BASIC)
Go to: The Story of the Math Majors, Bridge Players, Engineers, Chess Wizards, Scientists and Iconoclasts who were the Hero Programmers of the Software Revolution
The Advent of the Algorithm: The Idea that Rules the World
Moths in the Machine: The Power and Perils of Programming
Mastering Visual Basic .NET