home *** CD-ROM | disk | FTP | other *** search
/ Reverse Code Engineering RCE CD +sandman 2000 / ReverseCodeEngineeringRceCdsandman2000.iso / RCE / Stone / windows / wice-dw.asm < prev    next >
Assembly Source File  |  2000-05-25  |  2KB  |  81 lines

  1.  
  2.  
  3. ;
  4. ; release date: 22/1/97
  5. ;
  6. ;
  7. ; this is something lame for you to play with...
  8. ;
  9. ;
  10. ;
  11. ;
  12. ; * Code ripped from loader32.exe ;-)
  13. ;
  14. ; To Compile:
  15. ;  TASM32 /ml /m3 wice-dw,,;
  16. ;  TLINK32 /Tpe /aa /c wice-dw,wice-dw,, import32.lib
  17. ;
  18. ;
  19. ; BTW: *MY* WinICE can not be detected using the following method.
  20. ;
  21. ;
  22. ;
  23.  
  24. .386P
  25. Locals
  26. jumps
  27.  
  28. .Model Flat ,StdCall
  29.  
  30.  
  31. ;Define the needed external functions and constants here.
  32. Extrn           ExitProcess:PROC
  33. Extrn           MessageBoxA:PROC                
  34. Extrn           CreateFileA:PROC                
  35.  
  36. .Data                                        
  37. Title1          db 'FUCK !',0
  38. Message1        db 0dh,0ah,' WinICE for Win95 / NT not detected ! ',0dh,0ah,0
  39.  
  40. DetectedTitle   db ' WinICE is loaded ! ',0
  41. WI_Detected     db 'Debugger type: SoftICE for Win95',0
  42. NTI_Detected    db 'Debugger type: SoftICE-NT',0
  43.  
  44.  
  45. WinICE_Handle   db '\\.\SICE',0
  46. NTICE_Handle    db '\\.\NTICE',0
  47. stringme        db 30 dup (0)
  48.  
  49. .Code                                  
  50. ;──────────────────────────────────────────────────────────────────────────────
  51. Main:
  52.      Push 0
  53.      Push 80h
  54.      Push 3
  55.  
  56.      mov esi, 745d19f2h
  57.     xor esi, 5555h
  58.     mov eax, 7157a00h
  59.     mov ecx,7h
  60. moreloop:
  61.     xor esi, eax
  62.     shr eax,3
  63.     loop moreloop
  64.  
  65.     mov eax,esi
  66.     call WRITE_DECIMAL_NUMBER
  67.     jmp Exit_Proc
  68.  
  69.  
  70.  
  71.  
  72. Exit_Proc:
  73.      Push LARGE-1
  74.      Call ExitProcess
  75.  
  76. include wrtdec.inc
  77. ;──────────────────────────────────────────────────────────────────────────────
  78. End Main
  79.  
  80.