
 ======================================================================
 ====================[ LENGTH DISASSEMBLER ENGINE ]====================
 ====================[ VIRXASM32 ]=========[ v1.0 ]====================
 ====================[ WRITTEN BY MALUM  20.07.06 ]====================
 ======================================================================


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

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

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

include	VirXasm32_v1.0b.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 20.07.06 - malum@mail.ru

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