LC> Hello ALL!
LC> If could possible, I would like that somebody tell me, if
LC> exist some Programming Language, or some compiller, that
LC> when generate the EXECUTABLE file, do not use "DOS CALL
LC> FUNTIONS".
LC> Something like: Generate a .EXE file, that "DISASSEMBLING"
LC> this, we can't find ANY INTERRUPT 21h.
You'd have to avoid using ANY files, and use INT 20h to end the program.
Either that, or encrypt your code, and then it would be difficult to locate
them from a straight disassembly. (however, you'd still be able to see it in
a debugger, since you'd have to get it decrypted before you execute it.
LC> It's necessary, because I'm here making a PROJECT to myself,
LC> that do not use one SISTEM OPERATIONAL, It run over "BIOS".
No BIOS calls? That could be even tougher, though I'm not certain that's
hat
you're suggesting.
LC> I do everything in ASSEMBLY, but If I could have some COMPILER
LC> that write a EXE file without INTERRUPT 21, it could be
LC> better. (SO BETTER :)
LC> I try using BORLAND C++ Version 1.0. But I can't find a way to
LC> generate a EXE file without INTERRUPT 21. I've disassembled
LC> the generated files, and many INT 21 was there.
I don't think you'll find a high-level language to do this... most will be
reading the environment, or reading overlay files, or something that requires
int 21h. One of the more common ones I've seen is version checking. Also,
for floating-point emulation, they use int 21h function 35h to change Int 06.
((Cloud))
MauveCloud@juno.com
* OLX 2.2 * 640k = 4480 in dog bytes.
--- PCBoard (R) v15.3/M 10
---------------
* Origin: Next time, Dial The Wrong Number! (209) 943-1880 (1:208/205)
|