[AccessD] [dba-VB] .net assembler

William Hindman wdhindman at bellsouth.net
Sun May 9 18:25:05 CDT 2004


...has to be a distribution error JC, a dangerous one imnsho ...assembler
source is MS proprietary code that they protect like Fort Knox ...and the
thought of hackers getting access to such source sends shudders down the
spine ...I'd bet MS will be "patching" this asap :(

...hope they're already aware of it :(

William Hindman
"The world's becoming a museum of socialist failures." John Dos Passos


----- Original Message ----- 
From: "John W. Colby" <jwcolby at colbyconsulting.com>
To: "VBA" <dba-vb at databaseadvisors.com>; "AccessD"
<AccessD at databaseadvisors.com>
Sent: Sunday, May 09, 2004 6:46 PM
Subject: [AccessD] [dba-VB] .net assembler


> Just thought you folks might be interested.  I found a right click menu
item
> in VB.Net as I was stepping through my program... "Go to disassembly" that
> displays the machine code for the vb being processed.  Ain't that cool?
Not
> that I've even looked at assembler in more years than I'd care to admit
(and
> no comments, never mind labels for the jump addresses) but it is still
> fascinating.
>
>                 Url = buf.Substring(4)
> 000000fe  mov         eax,dword ptr [ebp-4]
> 00000101  mov         dword ptr [ebp-34h],eax
> 00000104  mov         ecx,edi
> 00000106  mov         edx,4
>                 Url = buf.Substring(4)
> 0000010b  cmp         dword ptr [ecx],ecx
> 0000010d  call        FF482728
> 00000112  mov         ebx,eax
> 00000114  mov         eax,dword ptr [ebp-34h]
> 00000117  lea         edx,[eax+8]
> 0000011a  call        75ACCA48
>                 Exit Do
> 0000011f  nop
> 00000120  jmp         0000012B
>             End If
> 00000122  nop
>         Loop
> 00000123  nop
>         Do While True
> 00000124  xor         eax,eax
> 00000126  cmp         eax,1
> 00000129  jne         000000D4
>         Reader.Close()
> 0000012b  mov         ecx,dword ptr [ebp-0Ch]
> 0000012e  mov         eax,dword ptr [ecx]
> 00000130  call        dword ptr [eax+44h]
> 00000133  nop
>         Stream.Close()
> 00000134  mov         ecx,dword ptr [ebp-10h]
> 00000137  mov         eax,dword ptr [ecx]
> 00000139  call        dword ptr [eax+5Ch]
> 0000013c  nop
>     End Sub
> 0000013d  nop
> 0000013e  pop         ebx
> 0000013f  pop         esi
> 00000140  pop         edi
> 00000141  mov         esp,ebp
> 00000143  pop         ebp
> 00000144  ret
>
> John W. Colby
> www.ColbyConsulting.com
>
>
> _______________________________________________
> dba-VB mailing list
> dba-VB at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/dba-vb
> http://www.databaseadvisors.com
>
> -- 
> _______________________________________________
> AccessD mailing list
> AccessD at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/accessd
> Website: http://www.databaseadvisors.com





More information about the AccessD mailing list