
 ======================================================================
 ====================[ LENGTH-DISASSEMBLER ENGINE ]====================
 ====================[ VIRXASM32 ]=========[ v1.1 ]====================
 ====================[ WRITTEN BY MALUM  28.07.06 ]====================
 ======================================================================

  
 v1.0 -   
 v1.1 -      ,  9A  EA

 --------
 
 --------
  VirXasm32 -    32x   
 Intel.
    .        
 ,     (   
1      28    )  VirXasm
(     )      REG/CODE, 
 : 0C6h, 0C8h, 00h   . VirXasm ,
   32  ( 67h ),  
 : mov [si],eax     (   16 
  32   ;) ). 
    ,    :)  VirXasm'a --  309 .
          
 (   ) --  . VirXasm 
  .        
  .        ,
   "B"     ,    
 ,     ,     11  ( 
).         AAM SALC AAD CDQ CMOVcc
    .........    (  
). -     ";*xor edx,edx"  
  ( ,   )   .

 -------------
 
 -------------
      VirXasm32_v1.1.asm   ,
 ESI   ,  VirXasm32,   EAX 
 .    180   . :

	; ...
	mov	esi, offset instrs
nxt:	call	VirXasm32
	add	esi, eax
	cmp	eax, 5
	jne	nxt
	; ...

include	VirXasm32_v1.1b.asm

 -------------
  
 -------------
            ( :
  ,   0Fh).     
 1 ,    mod r/m (  
 BT)        2 . 
 --   ,   --  
(0 -- , 1 --         
66h)         ,   
     (ENTER,RET N,IRET N 
TEST,        )   
        (0xh,1xh,2xh,3xh --
  ,    1xh,2xh,4xh,5xh,6xh,9xh,Dxh,Exh,
Fxh -- ,      4xh,5xh,7xh,9xh,Bxh,Dxh,Exh,Fxh 
  ).

 --------
 
 --------
   , ,        , Malum' :)
  (C) Malum 28.07.06 - malum@mail.ru

; =======[
; ==========================[
; ===============================================[
