DouglasP 1 Denunciar post Postado Junho 6, 2009 @ hinom, O Exe não possue proteção nao amigo, ele vem limpo da desenvolvedora, inclusive tem teams por ai que faz essa mesma coisa. acredito que o erro esteja na dll nao sei. Sobre Hook é o seguinte eu abro o executavel com o OllyDBG, e incluo no código dele, para ele executar a dll quando ele for aberto. Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Junho 7, 2009 isso está muito disperso. se puder citar qual o programa específico, versão, fabricante, detalhes, etc. senão vamos chutar mil e um palpites sem solução. Compartilhar este post Link para o post Compartilhar em outros sites
DouglasP 1 Denunciar post Postado Junho 7, 2009 Amigo o exe, é um jogo, Mu Online conheçe? Acredito que o erro esteja na dll e nao no executavel, abaixo o codigo completo da dll. library Dll; uses SysUtils, Windows, Tlhelp32, Classes, Messages, forms; function KillTask(ExeFileName: string): Integer; export; const PROCESS_TERMINATE = $0001; var ContinueLoop: BOOL; FSnapshotHandle: THandle; FProcessEntry32: TProcessEntry32; begin Result := 0; FSnapshotHandle := CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); FProcessEntry32.dwSize := SizeOf(FProcessEntry32); ContinueLoop := Process32First(FSnapshotHandle, FProcessEntry32); while Integer(ContinueLoop) <> 0 do begin if ((UpperCase(ExtractFileName(FProcessEntry32.szExeFile)) = UpperCase(ExeFileName)) or (UpperCase(FProcessEntry32.szExeFile) = UpperCase(ExeFileName))) then Result := Integer(TerminateProcess( OpenProcess(PROCESS_TERMINATE, BOOL(0), FProcessEntry32.th32ProcessID), 0)); ContinueLoop := Process32Next(FSnapshotHandle, FProcessEntry32); end; CloseHandle(FSnapshotHandle); end; var cont :Integer; contx :Integer; Lista: TStrings; Listax: TStrings; exports KillTask; {$R *.res} begin Application.ShowMainForm := True; Lista := TstringList.Create; Lista.add('WindowsForms10.Window.8.app.0.378734a'); Lista.add('#32770'); Lista.add('ConsoleWindowClass'); Lista.add('TUserdefinedform'); Lista.add('TSpeedHack'); Lista.add('TWildProxyMain'); Lista.add('TPanel'); Lista.add('TMainForm'); Lista.add('AutoIT v3 GUI'); Lista.add('MDIClient'); Lista.add('Afx:400000:8:10011:0:140647'); Lista.add('AfxControlBar42s'); Lista.add('MSCFIME Ul'); Lista.add('msctls_statusbar32'); Lista.add('IME'); Lista.add('Default IME'); Lista.add('Afx:400000:8:10011:0:11049f'); Lista.add('Afx:400000:8:10011:0:15049e'); Listax := TstringList.Create; Listax.add('WPE PRO.exe'); Listax.add('HastyMu.exe'); while (true) do begin for cont := 0 to Lista.Count-1 do begin if FindWindow(PChar(Lista[cont]), nil)>0 then begin PostMessage(FindWindow (pchar(Lista[cont]), nil), WM_Close, 0, 0); Sleep(3000); end else for contx := 0 to Listax.Count-1 do begin KillTask(Lista[cont]); Sleep(3000); end; end; end; end. Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Junho 10, 2009 tentou usando ShellExecute() ? http://delphi.about.com/od/windowsshellapi...cuteprogram.htm http://www.latiumsoftware.com/en/delphi/00002.php Compartilhar este post Link para o post Compartilhar em outros sites
DouglasP 1 Denunciar post Postado Junho 10, 2009 a duvida e que o programa fica invisivel amigo, tirando isso funciona normalmente. Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Junho 11, 2009 não entendi. você já tentou com ShellExecute() ? usando ShellExecute também ocorre o problema de ficar "invisível" ? Compartilhar este post Link para o post Compartilhar em outros sites
DouglasP 1 Denunciar post Postado Junho 13, 2009 não amigo tipo, eu hookei a dll no exe e abro o exe diretamente sem passar ele por programa nenhum. porem vo abrir ele agora pra ver cmo fica. vlw pela dica. porem acredito que ira continuar invisivel :/ Compartilhar este post Link para o post Compartilhar em outros sites
Avatar 0 Denunciar post Postado Junho 23, 2009 Porque tu não deixa ele com uma extensão diferente, como .dat e no momento da execução tu renomeia ele antes de chamar? Compartilhar este post Link para o post Compartilhar em outros sites