rmecleaner.inc

来自「Real文件弹出广告修复器v1.0.Win32汇编源代码」· INC 代码 · 共 116 行

INC
116
字号
include		windows.inc
include		user32.inc
include		kernel32.inc
include		gdi32.inc
include		comctl32.inc	;windows common controls
include		comdlg32.inc
include 	masm32.inc
include		shell32.inc


includelib	user32.lib
includelib	kernel32.lib
IncludeLib	gdi32.lib
includelib	comctl32.lib	;windows common controls
includelib	comdlg32.lib
includelib	masm32.lib
includelib	comdlg32.lib
includelib	shell32.lib


DlgProc PROTO		:DWORD,:DWORD,:DWORD,:DWORD
FileExists PROTO	:DWORD
szUpper PROTO		:DWORD
OnTimer PROTO
RepairRmEvents PROTO
IsRmEventRunning PROTO
SaveResourceToFile PROTO	:DWORD,:DWORD,:DWORD,:DWORD
dwtoa PROTO		:DWORD,:DWORD
DelTempFiles PROTO

.const
IDD_MAIN			equ	100
IDI_MAIN			equ	10
IDV_VERSION			equ 5
IDC_BUTTON_REPAIR	equ	1001
IDC_BUTTON_BROWER	equ	1002
IDC_EDIT_FILEPATH	equ	1003
IDC_PROGRESSBAR		equ	1004
IDC_STATIC_MSG		equ	1005
IDC_STATIC_BOX		equ	1006
IDC_STATIC_PATH		equ	1007

IDC_TIMER			equ	1000

.data

m_stStartUp STARTUPINFO <?>
m_stProcInfo PROCESS_INFORMATION <?>

m_dwTimerID			dd 0
m_dwSrcFileLength	dd 0
m_dwTempFileLength	dd 0
m_dwProcessID		dd 0

m_szSrcFilePath		db 260 dup(0)
m_szTempFilePath	db 260 dup(0)
m_szSrcFileType		db 64 dup(0)

m_szRMecTmpDir		db 260 dup(0)
m_szRMecToolsDir	db 260 dup(0)
m_szExecFilePath	db 260 dup(0)
m_szDllFilePath		db 260 dup(0)
m_szEventsFilePath	db 260 dup(0)

.data?
m_hInstance		dd ?
m_hWndMain		dd ?
m_hWndProgress	dd ?
m_hWndEditPath	dd ?
m_hWndBtnBrower	dd ?
m_hWndBtnRepair	dd ?


CTEXT MACRO Text
Local szText

	.DATA
	szText BYTE Text, 0
	.CODE
	ExitM < Offset szText >
ENDM

RGB MACRO red,green,blue 
	xor eax,eax 
	mov ah,blue 
	shl eax,8 
	mov ah,green 
	mov al,red 
ENDM

ABS MACRO value
	mov eax,value
	test eax,eax		;是否负数
	jns AbsExit
    neg eax
  AbsExit:
ENDM

chr$ MACRO any_text:VARARG
	LOCAL txtname
	.data
		txtname db any_text,0
	.code
	EXITM <OFFSET txtname>
ENDM

MAKEDWORD MACRO LoWord,HiWord
	mov ax, HiWord
	ror eax, 16
	mov ax, LoWord
ENDM




⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?