Código antigo mas funcional e 100% testado
O GShWnd é baseado na janela pai hWnd, o IDC_TIMER é o fabricante, este não pode ser 0 e 60000ms, é o tempo de atualização referente a 1min.
Código:
Invoke SetTimer, GShWnd, IDC_TIMER, 60000, Addr MemberReload
Para compilar
1º. Download MASM
2º. Inicie o ML.exe com as seguintes configurações
Código:
ML.EXE /c /Cp /coff ConnectM.asm
3º. é criado o arquivo ConnectM.obj
4º. Inicie um editor de texto (ex. notepad) e digite
Código:
LIBRARY ConnectM
EXPORTS Loaded
5º. Salve o arquivo como Mydefile.def
6º. Inicie o Link.exe com as seguintes configurações
Código:
LINK.EXE /SUBSYSTEM:WINDOWS /DLL /DEF:Mydefile.def /LIBPATH: ConnectM.obj
Créditos: FeN$x (RZ Int)
- Código:
.386
.Model flat, StdCall
Option CaseMap:none
Include \masm32\include\windows.inc
Include \masm32\include\user32.inc
Include \masm32\include\kernel32.inc
Include \masm32\include\masm32.inc
IncludeLib \masm32\lib\user32.lib
IncludeLib \masm32\lib\kernel32.lib
IncludeLib \masm32\lib\masm32.lib
MemberReload Proto :DWord, :DWord, :DWord, :DWord
.Const
IDC_TIMER Equ 3
.Data
ConnectMember DB "ConnectMember.txt", 0
GetNewPath DD 0040332DH
LoadMemberList DD 004040EDH
.Code
DllEntry Proc hInstDLL:HINSTANCE, reason:DWord, reserved1:DWord
Mov Eax, TRUE
Ret
DllEntry EndP
Loaded Proc
Local GShWnd:DWord
Mov Eax, DWord Ptr Ds:[6D5F50CH]
Mov GShWnd, Eax
Invoke SetTimer, GShWnd, IDC_TIMER, 60000, Addr MemberReload
Ret
Loaded EndP
MemberReload Proc hwnd:DWord, uMsg:DWord, idEvent:DWord, dwTime:DWord
Push Offset ConnectMember
Mov Ecx, 61D4FC0H
Call GetNewPath
Push Eax
Mov Ecx, 3A67980H
Call LoadMemberList
Ret
MemberReload EndP
End DllEntry
O GShWnd é baseado na janela pai hWnd, o IDC_TIMER é o fabricante, este não pode ser 0 e 60000ms, é o tempo de atualização referente a 1min.
Código:
Invoke SetTimer, GShWnd, IDC_TIMER, 60000, Addr MemberReload
Para compilar
1º. Download MASM
2º. Inicie o ML.exe com as seguintes configurações
Código:
ML.EXE /c /Cp /coff ConnectM.asm
3º. é criado o arquivo ConnectM.obj
4º. Inicie um editor de texto (ex. notepad) e digite
Código:
LIBRARY ConnectM
EXPORTS Loaded
5º. Salve o arquivo como Mydefile.def
6º. Inicie o Link.exe com as seguintes configurações
Código:
LINK.EXE /SUBSYSTEM:WINDOWS /DLL /DEF:Mydefile.def /LIBPATH: ConnectM.obj
Créditos: FeN$x (RZ Int)