Added static binary tools collection (originally in SVN archive)
This commit is contained in:
75
static/PEiD-0.95-20081103/pluginsdk/MASM/masm_plugin.asm
Normal file
75
static/PEiD-0.95-20081103/pluginsdk/MASM/masm_plugin.asm
Normal file
@ -0,0 +1,75 @@
|
||||
;******************************************************************************
|
||||
;* PEiD Plugin Example by diablo2oo2 *
|
||||
;******************************************************************************
|
||||
.586p
|
||||
.mmx
|
||||
.model flat, stdcall
|
||||
option casemap :none
|
||||
|
||||
|
||||
;******************************************************************************
|
||||
;* INCLUDES *
|
||||
;******************************************************************************
|
||||
include \masm32\include\windows.inc
|
||||
include \masm32\macros\macros.asm
|
||||
|
||||
include \masm32\include\user32.inc
|
||||
include \masm32\include\kernel32.inc
|
||||
include \masm32\include\shell32.inc
|
||||
include \masm32\include\advapi32.inc
|
||||
include \masm32\include\gdi32.inc
|
||||
include \masm32\include\comctl32.inc
|
||||
include \masm32\include\comdlg32.inc
|
||||
include \masm32\include\masm32.inc
|
||||
|
||||
includelib \masm32\lib\user32.lib
|
||||
includelib \masm32\lib\kernel32.lib
|
||||
includelib \masm32\lib\shell32.lib
|
||||
includelib \masm32\lib\advapi32.lib
|
||||
includelib \masm32\lib\gdi32.lib
|
||||
includelib \masm32\lib\comctl32.lib
|
||||
includelib \masm32\lib\comdlg32.lib
|
||||
includelib \masm32\lib\masm32.lib
|
||||
|
||||
|
||||
;******************************************************************************
|
||||
;* DATA & CONSTANTS *
|
||||
;******************************************************************************
|
||||
.const
|
||||
|
||||
.data
|
||||
|
||||
.data?
|
||||
hInstance dd ?
|
||||
|
||||
|
||||
;******************************************************************************
|
||||
;* CODE *
|
||||
;******************************************************************************
|
||||
.code
|
||||
align 16
|
||||
DllEntry proc _hInstance:HINSTANCE, _reason:DWORD, _reserved1:DWORD
|
||||
m2m hInstance,_hInstance
|
||||
mov eax,TRUE
|
||||
ret
|
||||
DllEntry endp
|
||||
|
||||
align 16
|
||||
LoadDll proc
|
||||
;---Name of the plugin---
|
||||
mov eax,chr$("MASM Plugin Example")
|
||||
ret
|
||||
LoadDll endp
|
||||
|
||||
align 16
|
||||
DoMyJob proc _hwnd:dword,_filename:dword,_lpreserved:dword,_lpparam:dword
|
||||
|
||||
invoke MessageBox,_hwnd,_filename,chr$("MASM Plugin Example"),MB_OK
|
||||
|
||||
;---job done!---
|
||||
pop ebp ;stack fix
|
||||
mov eax,1
|
||||
retn ;stack fix
|
||||
DoMyJob endp
|
||||
|
||||
end DllEntry
|
||||
Reference in New Issue
Block a user