Hello Coders

I have 2 questions that will eat me up if i don't ask now..

Question 1:
I have a problem deciding how to re-setup my app. Right now it's using a lot of .if and .else statements....

I been looking at f0dder's example i beleve i was reading it from an example in the new masm32 package and i like it because it seems to show a clean way of doing things like other Assemblers HAVE to do things which may not be as powerful or clever as MASM .... I read myself to sleep with it last night now i can't find it :( Posted on 2002-11-18 23:21:19 by cmax
goto following website:


you will find super encryptor and decrptor ( for which you have pay for it ).. most probably we will not find such encryptor any where because it complies with internatiopn standard of encryption.

Posted on 2002-11-19 02:18:34 by processingspeed

if-elseif-else-endif ... are just macros... you can use any instructions(sub, cmp, and, xor, or, test, add...) and pair it with a Jcc(jae, jmp, jbe...) instruction to do the branching. You can also use the CMOVcc instructions. Try reading what each instructions are doing, the flags affected... and try to mix and match...

in short: if it's "time critical code" don't use if-elseif...


PGP 6.5.something - FREE
Posted on 2002-11-19 03:10:07 by stryker


PGP 6.5.something - FREE


I would suggest the even more free GnuPG (which is also available for Windows) :)

Posted on 2002-11-19 03:26:11 by bazik
I don't trust 7++ though since it's not open source anymore(I hope I'm right)... who knows there could be backdoors.... <snipped conspiracy and paranoid stuff> :grin:

I currently use this one - http://web.mit.edu/network/pgp.html

I'll try that GNU version later... ;)
Posted on 2002-11-19 03:31:11 by stryker
stryker , Great to know that you are back from the INSANE way of thinking. I know it had to been rough. I thought you were gone for a minute. It nice to know there is a way out of nearly any thing if you really try. I think it was all because your are so young and was learning stuff dame super fast as if you had a computer hardware in your brain. Thirsty for knowledge every second without a break, amd that can be good and bad all at the same time. Can't no one tell you what to do but i would suguest reach a few goals than say to hell with it ALL than retire young.

I did not know that they were marcos.... So macros is like OOP in a way providing information hiding.... Will some of the stuff you suggest help do the same like even the simple conditional compare. I like doing things like that anyway...

I think http://www.odysseytec.com got some great stuff that should be looked into if you don't know how to work the web as i don't. That info will take me far.

Thanks processingspeed
Posted on 2002-11-19 03:49:56 by cmax
Windows has some good encrypt/decrypt routines built in, and they are free to use :) I can understand you wanting to have the best available, but then in the real world you have to balance that with how much you are willing to spend, how much time it will take to develop, any export restrictions you have to obey because of the encryption level, etc. It still takes more time and processing power than most people have to break the windows encrytion level :)
Posted on 2002-11-19 03:51:56 by sluggy
Hello sluggy

I don't know about encrytion and i don't plan to bust my brains for the next 30 years trying to write one. As far as seeking the best even if i have to pay for it. I reather give a craker or hacker the best to play with than something that THE BEST of THEM only minutes to crack... So I want the Best For the Best of them.... That's the way i see it... And as far as paying for apps that do that or even something else ... HELL i plan to charge for MY's if i get pay for it or not it's going to have a price tag. Sure im going to put out FREE WARE also but that one will not pay the ______ BILL. And if i don't take some money home someday soon my old lady she will go on strike AGAIN and i don't think i ever want to go through that ANYMORE.

Posted on 2002-11-19 04:06:32 by cmax
another thing you might use is BPP... I tried it a year ago when it came out and it was quite nice :)

Best Possible Privacy 2.52 overcomes the 128 bit keysize barrier of conventional data security software.
The software uses the novel 8192 bit military-grade Polymorphic Encryption Method (8192 bit Crypto-Compiler)
in it's crypto engine.

Posted on 2002-11-19 04:38:35 by bazik
hi cmax
just write a test application which is full of if/then/else/while/whatever and debug
this whole mess (try ollydebug). then you'll see that these commands are implemented
as simple conditional jumps. i personally don't like these macros... i mean why should
i use them? in asm you can optimize ramifications(huh?) which is a big advantage.
the only exception for me are message-handlers and only because of readability.
Posted on 2002-11-19 04:40:28 by mob
In relation to question 1, as it happens I put together a bit of a message dispatching system some time ago which creates a dispatch table instead of using a long if-elseif structure.


Just thought you might be interested in something like this... ;-)

Posted on 2002-11-20 02:22:01 by AmkG
You can use the /Sg command line switch to show (in the .LST file) what's generated by .IF .ELSE INVOKE etc.

Posted on 2002-11-20 02:47:57 by S/390
I now know there are a few places where .if amd .else should be used in a major app regardless if not just to keep some c style flowing aound for reasons unknown.

AmkG , That's a lot of work... The Read-Me file along is going to be interesting to get into. I read deep stuff and still did'nt understand it but that is DEEP and i think ANY reader CAN can come away with a good understanding all just because of the way you wrote it. What i did not know be for i am going to find out now.... I be gone from the internet for a while again ( got to study all that i have been told here before i loss or forget it ) but don't let that stop any good info here.

Thanks a lot

And Thanks to ALL
Posted on 2002-11-20 22:14:17 by cmax