Fórum Modificar arquivo binário #272074
12/03/2005
0
:twisted:
Eu uso um editor hexadecimal para abrir um arquivo binário, localizar uma string. Depois altero o segundo byte, após a string de 00 para 02. E salvo o arquivo. O resultado disso é que o meu personagem terá a potência de sua arma aumentada.
Quero desenvolver um cheat (programa de trapaça) que faça isso automaticamente.
O arquivo terá apenas os bytes alterados e não acrescentados, portanto não precisarei usar ReWrite. Para mover dois bytes para frente acho que a função seek resolve.
O meu problema está na busca.
Tenho que carregar o arquivo em pequenos pedaços buffer. E fazer a busca dentro dele, mas pode acontecer da string que eu estiver procurando ficar um pedaço no buffer anterior e outro no buffer atual fazendo com que a localização seja falsa. Alguém sabe como posso resolver esse problema :?:
Eu uso um editor hexadecimal para abrir um arquivo binário, localizar uma string. Depois altero o segundo byte, após a string de 00 para 02. E salvo o arquivo. O resultado disso é que o meu personagem terá a potência de sua arma aumentada.
Quero desenvolver um cheat (programa de trapaça) que faça isso automaticamente.
O arquivo terá apenas os bytes alterados e não acrescentados, portanto não precisarei usar ReWrite. Para mover dois bytes para frente acho que a função seek resolve.
O meu problema está na busca.
Tenho que carregar o arquivo em pequenos pedaços buffer. E fazer a busca dentro dele, mas pode acontecer da string que eu estiver procurando ficar um pedaço no buffer anterior e outro no buffer atual fazendo com que a localização seja falsa. Alguém sabe como posso resolver esse problema :?:
Welgomes
Curtir tópico
+ 0
Responder
Posts
12/03/2005
Edilcimar
faça uma pesquisa por exemplo com 100 caracteres e depois dentro destes caracteres procure pelo par que deseja, caso encontre substiua, caso contrário pegue do caracter 101 em diante + 100 e assim por diante, na realidade isto é um for dentro de outro, eu já utilizei muito isto em clipper, mas sinceramente nunca precisei em delphi
Responder
Gostei + 0
13/03/2005
Welgomes
:D
Usei o componente [b:3a81c53a87]hexedit[/b:3a81c53a87] da [b:3a81c53a87]http://www.torry.net/[/b:3a81c53a87]
Este componente é um editor hexadecimal completo com exemplos, código fonte e arquivo de ajuda.
Peguei a parte do código que me interessava, no caso Replace e resolvi o problema. Agora posso jogar Tron 2.0 com as armas gold.
hauauahahauaha
Valeu pessoal.
8)
Usei o componente [b:3a81c53a87]hexedit[/b:3a81c53a87] da [b:3a81c53a87]http://www.torry.net/[/b:3a81c53a87]
Este componente é um editor hexadecimal completo com exemplos, código fonte e arquivo de ajuda.
Peguei a parte do código que me interessava, no caso Replace e resolvi o problema. Agora posso jogar Tron 2.0 com as armas gold.
hauauahahauaha
Valeu pessoal.
8)
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)