From: hutch-- on
It seems like poor Herbert has been dragged back into defending the
Betov camp again with his willingness to take up the lance to defend
Wannabee's efforts in feeding bullsh*t to the members of ALA. It would
appear that his last effort of dancing cheek to cheek with Betov did
not sink in and he is back trying it again with the local half wit,
Wannabee.

Herbert offered a challenge to the sheer brutal power of MASM and
mentioned another assembler yet his examples are just direct binary in
ascii format which do not appear to be assembler code at all.

Now as everyone and their dog knows, a legal PE executable file can be
at its minimum 2 * 512 byte sections which total 1024 bytes yet
Herbert labours under the misapprehension that a hand coded ascii
binary file of 922 bytes is an executable PE file.

Now with a challenge I must get something out of it for having
bothered to read through this drivel so for poor Herbert to issue a
challenge he must be willing to eat his hat, tender loud grovelling
apologies to the members of ALA for feeding them bullsh*t then repeat
after Betov, ROTASM IS A HEAP OF SH*T.

While further floundering on this problem, here is a 1k working LEGAL
PE executable window built with MASM. The source code for it is in the
masm32 project under the name masm1k.exe.

; F:\masm32\examples\exampl12\masm1k\masm1k.exe 1024 bytes

00000000 :4D 5A 90 00 03 00 00 00 - 04 00 00 00 FF FF 00 00
00000010 :B8 00 00 00 00 00 00 00 - 40 00 00 00 00 00 00 00
00000020 :00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00
00000030 :00 00 00 00 00 00 00 00 - 00 00 00 00 80 00 00 00
00000040 :0E 1F BA 0E 00 B4 09 CD - 21 B8 01 4C CD 21 54 68
00000050 :69 73 20 70 72 6F 67 72 - 61 6D 20 63 61 6E 6E 6F
00000060 :74 20 62 65 20 72 75 6E - 20 69 6E 20 44 4F 53 20
00000070 :6D 6F 64 65 2E 0D 0D 0A - 24 00 00 00 00 00 00 00
00000080 :50 45 00 00 4C 01 01 00 - 3E 9E A3 46 00 00 00 00
00000090 :00 00 00 00 E0 00 0F 01 - 0B 01 02 32 00 02 00 00
000000A0 :00 00 00 00 00 00 00 00 - 08 10 00 00 00 10 00 00
000000B0 :00 00 00 00 00 00 40 00 - 00 10 00 00 00 02 00 00
000000C0 :04 00 00 00 00 00 00 00 - 04 00 00 00 00 00 00 00
000000D0 :00 20 00 00 00 02 00 00 - 00 00 00 00 02 00 00 00
000000E0 :00 00 10 00 00 10 00 00 - 00 00 10 00 00 10 00 00
000000F0 :00 00 00 00 10 00 00 00 - 00 00 00 00 00 00 00 00
00000100 :CC 10 00 00 28 00 00 00 - 00 00 00 00 00 00 00 00
00000110 :00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00
00000120 :00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00
00000130 :00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00
00000140 :00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00
00000150 :00 00 00 00 00 00 00 00 - 18 11 00 00 24 00 00 00
00000160 :00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00
00000170 :00 00 00 00 00 00 00 00 - 2E 74 65 78 74 00 00 00
00000180 :D0 01 00 00 00 10 00 00 - 00 02 00 00 00 02 00 00
00000190 :00 00 00 00 00 00 00 00 - 00 00 00 00 20 00 00 E0
000001A0 :00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00
000001B0 :00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00
000001C0 :00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00
000001D0 :00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00
000001E0 :00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00
000001F0 :00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00
00000200 :4D 41 53 4D 20 31 6B 00 - 55 8B EC 83 C4 B4 33 FF
00000210 :BE 00 00 40 00 BB 00 10 - 40 00 68 00 7F 00 00 57
00000220 :FF 15 18 11 40 00 C7 45 - B4 30 00 00 00 C7 45 B8
00000230 :03 00 00 00 C7 45 BC A4 - 10 40 00 89 7D C0 89 7D
00000240 :C4 89 75 C8 C7 45 D4 10 - 00 00 00 89 7D D8 89 5D
00000250 :DC 89 7D CC 89 45 D0 89 - 7D E0 8D 45 B4 50 FF 15
00000260 :1C 11 40 00 B9 00 00 00 - 80 57 56 57 57 57 51 57
00000270 :51 68 00 00 CF 00 53 53 - 57 FF 15 20 11 40 00 6A
00000280 :01 50 FF 15 24 11 40 00 - 8D 5D E4 EB 07 53 FF 15
00000290 :28 11 40 00 57 57 57 53 - FF 15 2C 11 40 00 84 C0
000002A0 :75 EB C9 C3 55 8B EC 83 - 7D 0C 02 75 08 6A 00 FF
000002B0 :15 30 11 40 00 FF 75 14 - FF 75 10 FF 75 0C FF 75
000002C0 :08 FF 15 34 11 40 00 C9 - C2 10 00 CC F4 10 00 00
000002D0 :00 00 00 00 00 00 00 00 - C4 11 00 00 18 11 00 00
000002E0 :00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00
000002F0 :00 00 00 00 3C 11 00 00 - 4A 11 00 00 5E 11 00 00
00000300 :70 11 00 00 7E 11 00 00 - 92 11 00 00 A0 11 00 00
00000310 :B2 11 00 00 00 00 00 00 - 3C 11 00 00 4A 11 00 00
00000320 :5E 11 00 00 70 11 00 00 - 7E 11 00 00 92 11 00 00
00000330 :A0 11 00 00 B2 11 00 00 - 00 00 00 00 80 01 4C 6F
00000340 :61 64 43 75 72 73 6F 72 - 41 00 C8 01 52 65 67 69
00000350 :73 74 65 72 43 6C 61 73 - 73 45 78 41 00 00 54 00
00000360 :43 72 65 61 74 65 57 69 - 6E 64 6F 77 45 78 41 00
00000370 :2D 02 53 68 6F 77 57 69 - 6E 64 6F 77 00 00 8C 00
00000380 :44 69 73 70 61 74 63 68 - 4D 65 73 73 61 67 65 41
00000390 :00 00 19 01 47 65 74 4D - 65 73 73 61 67 65 41 00
000003A0 :BF 01 50 6F 73 74 51 75 - 69 74 4D 65 73 73 61 67
000003B0 :65 00 7E 00 44 65 66 57 - 69 6E 64 6F 77 50 72 6F
000003C0 :63 41 00 00 75 73 65 72 - 33 32 2E 64 6C 6C 00 00
000003D0 :00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00
000003E0 :00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00
000003F0 :00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00

From: Betov on
hutch-- <hutch(a)movsd.com> �crivait news:1189124109.923192.290560
@r34g2000hsd.googlegroups.com:

> It seems like poor Herbert has been dragged back into defending the
> Betov camp again with his willingness to take up the lance to defend
> Wannabee's efforts in feeding bullsh*t to the members of ALA. It would
> appear that his last effort of dancing cheek to cheek with Betov did
> not sink in and he is back trying it again with the local half wit,
> Wannabee.

For your information, Herbert is not a RosAsm and does not share
much opinion with the RosAsm's camp. He is just an honnest guy
who is used to verify assertions like yours and to point out to
facts.


> Herbert offered a challenge to the sheer brutal power of MASM and
> mentioned another assembler yet his examples are just direct binary in
> ascii format which do not appear to be assembler code at all.

No. You have been challenged to show a couple of Assembly written
PEs that *you* would have written. Still waiting...


> Now as everyone and their dog knows, a legal PE executable file can be
> at its minimum 2 * 512 byte sections which total 1024 bytes yet
> Herbert labours under the misapprehension that a hand coded ascii
> binary file of 922 bytes is an executable PE file.

PEs size was not the topic, at all.


Betov.

< http://rosasm.org >




From: Herbert Kleebauer on
hutch-- wrote:

> It seems like poor Herbert has been dragged back into defending the
> Betov camp again with his willingness to take up the lance to defend
> Wannabee's efforts in feeding bullsh*t to the members of ALA.

I defend nobody, as I said in my original post:

Ok Hutch, let's see one of your MASM examples so we can decide if it's
possible to improve it using a better assembler. But don't give us a link,
post it right here, the complete source (with all necessary include files)
for a short demo which can be assembled with MASM.

I want to see the result of the challenge to know who has to
eat the hat. It's like you and Wannabe are two boxers and he
says "if I don't knock you out before the 10th round, I will
eat my hat" and you continuously answers "now eat your hat,
you didn't knock me out and you will never do, because I will
never enter the ring with you".

> Herbert offered a challenge to the sheer brutal power of MASM and

I didn't offer any challenge, I asked you to post the short
examples from your challenge with Wannabee. But all you posted
was a program with a single nop. Now this is too small for a
real improvement. We don't want your link to megabytes of code
and not a one instruction program, but a short nice example
which shows the "power of MASM" so we can compare it with
the power of other assemblers. Now be man enough and enter
the ring.

> mentioned another assembler yet his examples are just direct binary in
> ascii format which do not appear to be assembler code at all.

Seems you are confusing assembly code and machine code. What
I posted was pure machine code and nothing else.

> Now as everyone and their dog knows, a legal PE executable file can be
> at its minimum 2 * 512 byte sections which total 1024 bytes yet
> Herbert labours under the misapprehension that a hand coded ascii
> binary file of 922 bytes is an executable PE file.

Now I know that a legal Win32 executable has to have
at least 1024 bytes. And you now know, there is a legal
Win32 application with only 922 byte (ok, it does only
run in 32 bit Windows, so it can't be executed for example
in Win3.1). Maybe you can tell me, what's "illegal" with
the 922 byte Win32 application? Doesn't in correctly
display the message box on any 32 bit Windows?


> While further floundering on this problem, here is a 1k working LEGAL
> PE executable window built with MASM. The source code for it is in the
> masm32 project under the name masm1k.exe.
>
> ; F:\masm32\examples\exampl12\masm1k\masm1k.exe 1024 bytes

Can you please explain which "sheer brutal power of MASM" is
necessary to write a 1024 byte executable which displays a
window? We are still waiting for:

Ok Hutch, let's see one of your MASM examples so we can decide if it's
possible to improve it using a better assembler. But don't give us a link,
post it right here, the complete source (with all necessary include files)
for a short demo which can be assembled with MASM.


But if you really want a second challenge besides the one with
Wannabee you have to provide a little bit more than a 1k program
which displays a window. For example, show me the MASM source
of a program which displays the OS version and where the same exe
works in 16 bit DOS and 32 bit Windows.

The batch below generates gver.exe which when executed in XP displays:

set ver_major=00000005
set ver_minor=00000001
set ver_build=00000a28
set ver_platf=00000002
set ver_csd=Service Pack 2

But you can also execute the same gver.exe in DOS 6.2.


echo hD1X-s0P_kUHP0UxGWX4ax1y1ieimnfeinklddmemkjanmndnadmndnpbbn>gver.com
echo hhpbbnpljhoxolnhaigidpllnbkdnhlkfhlflefblffahfUebdfahhfkokh>>gver.com
echo wvPp0w(a)h3k9C5/R/pN0d0uDh37bwo1YioGEWtbGov5//B6mkuMEo0IL0l/w>>gver.com
echo ef2iC57R/pNEA/jeefHhC5AR/pNEA/juefXgC5ER/phCfDM(a)m042knfuurC>>gver.com
echo l4Ncl5Bd4k03E53YlzzT0k0gF0/hl70QV2TE(a)AB61WWPqjvY0u31/WEXyT/>>gver.com
echo U7ycf6/uS1/oaEnVUP/ApQ7nJ5RUMLNmxJPVdqPmp2Ak/2Ak/2AkoU1nJ5R>>gver.com
echo UMLNmxJPdtqPmp2Ak/2Ak/2AkoU1nJ5RUMLNmxZMpZ5PYp2Ak/2Ak/2AkoU>>gver.com
echo 1nJ5RUMLNmx4Qg45RapXNaNaNaNaNapU1nJ5RUMLNmxpMnFKDUEGi1/EkUX>>gver.com
echo /A/6Ak3Em23/t8I/o8A/1W4QYsgDslKAw5A/JFLkI/0//ItJeBPQ/s/wE/@>>gver.com
echo 3E0A//0PYUpEY03N/W5/R03N7k43gV03gl0UY00PIk/PE/3L/V5EQ03PI/3>>gver.com
echo Pc/6EQ0DPA43Lkl5Os1RZV6RN/f/N/F53Y00Po/7L/y5zjlrg0l54k83Lc9>>gver.com
echo 3Lc(a)3LMA3PI/NEgF1M0F5EQ0WEgF1u0l47/l5JIpI48pAms1Nglq4g0l56o>>gver.com
echo INnBLMbJaEjVLE/gIFGtIFABXAiE5PgR0bEQVeEQViEQVlEgl04VLOo0ZQj>>gver.com
echo BKNnBL56J5RHF6N74aPYlKNOQZQdFLN5Z5PZZlFZFbJZ8rQdxaP4VLE/U56>>gver.com
echo G/3/zL04E/3/yOF3/0kjU70E/o(a)0NUCdNgs02SA0c2K5BJbvc@N58uDu(a)aV>>gver.com
echo O/wT47/0E/ALNo0WRZ8rLh4aOj8LD/ALNo0WRZ8rLhZaPj8LD/ALNo0WRZ8>>gver.com
echo rLWJLOgFKD/ALNo0WRZ8rLklKMoNKD/ALNo0WRZ8rLXB6Nx/UJtWE5yuM3/>>gver.com
echo 0Ek/H/W12csD/cy8Mr//9w8/9AA7OVFWXijC50E/US2NspkPQE29/UW5M31>>gver.com
echo /Hr0cDE5f(a)zkWOU3/0EA/DE0I70E/IL2eJzzJk/3/0kcI70E/c5/cVV3/0U>>gver.com
echo O0Ua0G/3/ExT4E/0E/Y/kplVO/Uq0G/3/cRU3/0UO/wT4//0E/c5/zL01E/>>gver.com
echo 3/0q25G/3/0YFRMDA/r8LOoJ57Z8bQj8r58Et5zjVs.>>gver.com
gver.com>gver.exe
del gever.com
From: hutch-- on
Betov,

> For your information, Herbert is not a RosAsm and does not share
> much opinion with the RosAsm's camp.

Whoever said he was ?

> No. You have been challenged to show a couple of Assembly written
> PEs that *you* would have written. Still waiting...

You can find large amounts of code that I have written, its called the
masm32 project. Wannabee could not deliver even though it has been
posted fore YEARS because RotAsm is not powerful enough to emulate
MASM.

> > Now as everyone and their dog knows, a legal PE executable file can be
> > at its minimum 2 * 512 byte sections which total 1024 bytes yet
> > Herbert labours under the misapprehension that a hand coded ascii
> > binary file of 922 bytes is an executable PE file.
>
> PEs size was not the topic, at all.

It is when Herbert claims to have improved on a MASM 1024 byte exe
with a broken example coded in ascii when he claimed he was going to
run another assembler to compete with MASM.

Herbert's 922 byte file is a broken piece of junk because it does not
conform to the PE specification.

Now Wannabee already has to eat his hat, will you eat your hat if you
cannot emulate the masm32 library ?

From: Betov on
hutch-- <hutch(a)movsd.com> �crivait news:1189154136.861074.234000@
19g2000hsx.googlegroups.com:

> You can find large amounts of code that I have written, its called the
> masm32 project.

Glad to hear that you have written MASM: I thought it was
a MicroSoft C-Side-Toy, that you had stolen.

:)

Betov.

< http://rosasm.org >