Ir para conteúdo
Fórum Script Brasil

DelpheroMn

Membros
  • Total de itens

    41
  • Registro em

  • Última visita

Tudo que DelpheroMn postou

  1. Vlw Jhonas vo da meus pulos aqui brother. Obrigadão !
  2. Olá Jhonas , Pelo que vi é isso mesmo que eu precisava, porém eu não sei nada de vb pelo que vejo o code está em vb.net certo? Você não teria um em pascal para mim tomar de base, ou alguém que convertesse pra mim? É muito importante pra mim eu terminar esse sistema e preciso de tal forma de estudo, e não me cabe nesse momento estudar vb. Abraço
  3. Olá galera. Então, eu estou estudando memória e seus conceitos para alcançar meu objetivo. Estou desenvolvendo um sistema de proteção para um jogo, logicamente para fazer o mesmo é necessário saber como funciona o hacker(programa malicioso). No caso ele da um readprocessmemory no processo do jogo a ser "hackiado" após ler o valor do offset determinado ele edita o valor do mesmo. Ou seja, ele pega o offset de vida por exemplo, ai ele ve o valor: 1000 ele da um writeprocessmemory nesse mesmo offset e edita o valor de 1000 para 100000000 ou quantos ele quizer. Então minha função nisso é Não deixar que o certo processo seja editado qualquer valor na memória, caso for editado ele detectaria e finalizaria o mesmo. Eu pensei em carregar todos os valores de todos os offsets e verificar um por um , mas isso ocuparia muito uso do cpu e não seria muito viável pois preciso de algo que de jogabilidade. Então eu pensei em bloquear que o writeprocessmemory seja usado em um determinado processo, queri saber se é possível eu fazer uma verificação de quando o processo está sendo usado com essa função. Se for possivel preciso de algum material para estudo do mesmo. Então recapitulando - Preciso detectar quando um processo está usando writeprocessmemory sobre outro, (não uma verificação no pc inteiro, e sim só em um determinado processo) Exemplo: Tibia.exe - está sendo editado um valor na memória pelo Hacker.exe Quero que detecte que o Tibia.exe foi alterado algum valor na memória pelo Hacker.exe e assim tomar as devidas funções. Espero ter sido claro, qualquer dúvida é só postar.
  4. Olá pessoal. Estou com um problema e já não sei mas onde opitar Estou desenvolvendo um antihacker em delphi para Guns(game online) Já tenho ele pronto com uma detectação simples. Porém eu descobri uma forma de "burlar" Se você suspender o meu processo ele pausa. Queria saber como me previnir contra o Suspend Process? Alguém poderia me ajudar?
  5. Olá Amigos. Estou com uma dificuldade, eu não estou sabendo pegar todos os dados de uma coluna em uma dbgrid. Tentei usar um for desta forma: for i := 0 to dbgrid3.FieldCount -1 do begin showmessage(dbgrid3.Fields.AsString); mas sem sucesso, ele retornava só o primeiro dado da coluna. Queria saber se tem como retornar todos os resultados da coluna , usando while ou sei la Obrigado desde já.
  6. Obrigado Jhonas, isso mesmo que eu estava tentando fazer.
  7. Bem , era de janela externa mesmo. Mas mesmo assim obrigado pela informação.
  8. Olá pessoal, estive tentando de várias maneiras deletar a ultima letra do memo mas não tive sucesso. delete := inttostr(length(Trim(Memo1.Lines.Strings[0]))); Showmessage(delete); assim eu pego o numero de letras que o memo possui na linha 0 mas como deletar a ultima letra?
  9. alguém saberia me dizer como eu manipulo uma janela externa no windows tirando a borda dela? Como se um form no delphi fosse : borderstyle = bsnone; Se possivel alguém poderia me dizer como? Agradeço desde já.
  10. Isso mesmo Jhonas. Mais uma vez me salvou ! Muito obrigado, Tópico resolvido.
  11. Olá Jhonas agradeço pela atenção Mas não funcionou ! eu já havia testado dessa forma , porém eu preciso de uma janela externa. Que não esteja no Programa, por exemplo 'Calculadora' ai eu colocando dessa forma da qual você sugeriu não existirá a variável Form2 porque é uma janela externa. Será que é possivel pegar? Obrigado desde Já
  12. Olá. Eu queria saber como pegar o Widht e o Height de uma Janela Externa. e se é possivel Manipulalo com findwindow. eu uso findwindow(nil,'NomeJanela') para achar a Janela em execução. Porém eu quero pegar o height e o widht dela. Deve ser simples, porém não consegui. alguém me ajuda? Obrigado desde Já
  13. Muito Obrigado Jhonas. Era isso mesmo que eu estava procurando.
  14. Olá Jhonas Muito obrigado pela atenção. Mas assim amigo. Esse seu code é bom , mas ele executa o sistema por compatibilidade que escolher. Se eu escolher uma compatibilidade X por exemplo a windows 2000 Meu sistema não irá falhar, porém em alguns computadores como windows 7 poderá não executar. é que existem bastante variedades de computadores que usam meu sistema. Intão eu tenho que deixa-lo acessivel a todos entende? O ideal seria detectar se executou como windows 98 Ou Fazer ele desativar executar em modo de compatibilidade do meu programa. não sei se isso é possivel , mas vou ver oque posso Fazer. Pelo que vi , ele usa registro , acho que é possivel desativar o "Executar em modo de compatibilidade" Obrigado desde já
  15. Olhe um exemplo: Adicione o code em um buttton var REG:TRegistry; begin REG := TRegistry.Create; REG.RootKey := HKEY_CURRENT_USER; REG.OpenKey('Software\Microsoft\Windows\CurrentVersion\Run\',false) REG.WriteString('Meu Programa',ParamStr(0)); REG.CloseKey; REG.Free; ShowMessage('Programa adicionado na inicialização do windows com sucesso!'); end;
  16. Olá Amigos. Estou desenvolvendo um software em delphi, e existe algumas falhas quando ele é executado em modo de compatibilidade com windows 98 Eu queria saber se tem como eu detectar se ele foi executado em modo de comatibilidade. Assim eu daria uma menssagem de erro e não deixaria o programa executar. Procurei bastante na internet mas não achei nada sobre o assunto.. alguém poderia me auxiliar? Agradeço desde Já.
×
×
  • Criar Novo...