PHP-GTK: Criando Aplicações Gráficas com PHP Adianti Framework para PHP PHP Programando com Orientação a Objetos Criando Relatórios com PHP

[PHP-GTK] Para Pablo, ve se vc consegue me ajudar!!

Matheus Neder matheusneder em gmail.com
Sexta Agosto 18 21:56:35 CDT 2006


bom... nao sou o pablo rs... mas acho q agora entendi mais ou menos o que vc
quer fazer. Lá vai tudo mastigado, mas num acostuma nao hehe.

$caminho_para_o_arquivo = "/home/.....";

$offset = 2; // define a posicao que vai ser alterada

$hex = "CC"; // o byte que vc quer colocar no lugar da posicao definida na
variavel offset (em hexadecinal)

/* abre o arquivo para leitura e pega o conteudo */

$manipulador = fopen($caminho_para_o_arquivo, "r"); // abre o aquivo para
leitura

$dados = fgets($manipulador); // passa o conteudo do arquivo para string
$dados

@fclose($manipulador); // fecha o arquivo



$bin = pack("H*", $hex); // converte o valor hexadecimal para binario

$nova_string = substr($dados, 0, $offset-1) . $bin . substr($dados,
$offset); // gera a nova string

/* escreve no arquivo */

$manipulador = fopen($caminho_para_o_arquivo, "w");

fwrite($manipulador, $nova_string, strlen($nova_string));

@fclose($manipulador);

On 8/18/06, Erick - PlaynowGames <erick em criarsites.com.br> wrote:
>
> cara, é o seguinte:
> veja esta imagem.
> www.wenomine.com.br/hexa.jpg
>
> eu abro este arquivo num editor hexadecimal e modifico os bytes tudo pelo
> editor hexa manualmente, um deles é este q vc esta vendo circulado na
> imagem
> (byte 43).
>
> o quero é uma mão pra eu começar a desenvolver um programa q automatize o
> q
> faço pelo hexadecimal.
>
>
> Deu pra entender? será possivel fazer isso!?
>
> abraços!!
>
> --
> Erick Eden - WebMaster CriarSites
>
> _______________________________________________
> Lista mailing list
> Lista em php-gtk.com.br
> http://lists.php-gtk.com.br/cgi-bin/mailman/listinfo/lista
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://lists.php-gtk.com.br/pipermail/lista/attachments/20060818/0d135f5d/attachment.htm


More information about the Lista mailing list