Fórum Dvido sobre dll #460337
06/11/2013
0
begin
Application.ShowMainForm := True;
with TVitor.Create(Application) do
ShowModal;
end;
procedure DllMain(Reason: DWORD);
var
Show: DWORD;
begin
if (Reason = DLL_PROCESS_ATTACH) then
CreateThread(nil, 0, @OpenForm, nil, 0, Show);
if (Reason = DLL_PROCESS_DETACH) then
FreeLibraryAndExitThread(HInstance, 0);
end;
begin
DllProc := @DllMain;
DllMain(DLL_PROCESS_ATTACH);
end.
Vitor Monteiro
Curtir tópico
+ 0Posts
06/11/2013
Pjrm1470
ok...
- Se vc sabe quais os metodos da dll ja é um passo a menos.
- As vezes "a ordem dos fatores altera o resultado", portanto veja a ordem pelo qual vc está executando as coisas ou linha de comando.
- normalmente se espera o game abrir mesmo, para depois dar "Inject DLL". Explique melhor a situação no qual você está carregando o seu executavel.
- Você pode manter o "Visible" False enquanto não chegar no "processo" ou "parte" que deseja que ele "exiba".
Espero que ajude.
Abraço,
PJRM1470.
Gostei + 0
06/11/2013
Vitor Monteiro
Ex : if(GetAsyncKeyState(VK_F3) < 0) then
pq assim não teria esse problema de ele fechar meu form
Gostei + 0
06/11/2013
Vitor Monteiro
Gostei + 0
08/11/2013
Pjrm1470
Se for o form vc pode colocar um verificador e re-instancia-la novamente. Se for a aplicação, então amigo o anti-hacker ja tem processos de analise do tipo de inject que está tentando fazer! Se tiver aconselho a alterar valores de endereços da memoria da aplicação que você quer mecher. isso já requer tempo e paciência, pois vc tera que catalogar os endereços da aplicação, fazer testes (alterações da memoria).
ps.: Cuidado com a Steam e a Blizzard. Não brinque com o anti-hacker deles.
É tudo que posso fazer.
Boa sorte. Abraço,
pjrm1470.
Gostei + 0
08/11/2013
Vitor Monteiro
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)