FORUM DARKERS

Tecnologia & Informática => Programação => C/C#/C++ => Topic started by: Anonymous on 16 de December , 2007, 11:27:28 AM

Title: Dúvido , códigos com números hexadecimais
Post by: Anonymous on 16 de December , 2007, 11:27:28 AM
Opá , pessoal sempre tive uma dúvida cruel sobre c , vários exploits que eu já fuzei no source , possui estruturas com códigos hexadecimais do tipo


    0x05, 0x00, 0x00, 0x03, 0x10, 0x00, 0x00, 0x00, 0xb0, 0x03, 0x00, 0x00,

    0x01, 0x00, 0x00, 0x00, 0x98, 0x03, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00,

    0x05, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,


tá mais pra que eles servem? 
Title: Re: Dúvido , códigos com números hexadecimais
Post by: Be.Cool on 16 de December , 2007, 12:40:15 PM
Eles representão as instruções em assemble em hexadecimal, por exemplo, a instrução:

Quotepush $0x0A 

em asm, representa :
Quote\x6a\x0a

em hexadecimal ;)
Title: Re: Dúvido , códigos com números hexadecimais
Post by: Anonymous on 18 de December , 2007, 07:55:35 AM
hmmm  etão isso seria uma das maneiras de se ter uma parte do código em assembly no C ?


bacana!! esclareceu sim.
Title: Re: Dúvido , códigos com números hexadecimais
Post by: l u b c k e on 18 de December , 2007, 08:02:29 AM
Na verdade isso é uma forma de "criptografar" parte do código que uma vez foi escrito em C e que não se quer que seus usuários tenham conhecimento sobre o que está se executando. Isso pode agir de forma maliciosa em seu usuário, ou simplesmente esconder uma "sacada" do programador.

Até mais...
Title: Re: Dúvido , códigos com números hexadecimais
Post by: Anonymous on 24 de December , 2007, 02:55:57 PM
existe algum tuturial sobre como entender esses códigos?
Title: Re: Dúvido , códigos com números hexadecimais
Post by: #phobia on 24 de December , 2007, 03:45:56 PM
Quote from: "z0r4k"existe algum tuturial sobre como entender esses códigos?

Hexadecimal não é criptografia, é apenas um sistema de numeração (mais usado em Assembly).

GOOGLE > Hexadecimal.


¬¬'
Title: Re: Dúvido , códigos com números hexadecimais
Post by: l u b c k e on 25 de December , 2007, 08:49:44 PM
Quote from: "#phobia"
Quote from: "z0r4k"existe algum tuturial sobre como entender esses códigos?

Hexadecimal não é criptografia, é apenas um sistema de numeração (mais usado em Assembly).

GOOGLE > Hexadecimal.


¬¬'

Amigo Phobia, do Wikipedia: Criptografia (Do Grego kryptós, "escondido", e gráphein, "escrita") é o estudo dos princípios e técnicas pelas quais a informação pode ser transformada da sua forma original para outra ilegível.

Você consegue ler os "if,else,for," ? Se a resposta for negativa, isso é uma forma de criptografia.

Até mais...
Title: Re: Dúvido , códigos com números hexadecimais
Post by: #phobia on 25 de December , 2007, 09:15:28 PM
Cara, você pode até considerar como criptografia e de certo modo pode até virar... masss É um sistema numérico!


Bye! 
Title: Re: Dúvido , códigos com números hexadecimais
Post by: l u b c k e on 25 de December , 2007, 11:08:28 PM
Quote from: "#phobia"Cara, você pode até considerar como criptografia e de certo modo pode até virar... masss É um sistema numérico!


Bye! 
É a transformação de linguagem de alto nível, para liguagem de baixo nível. Hexadecimal, que é lido como instruções de maquina como se tivesse ali um C, mas que a gente não consegue "puramente" ler.

Essa "tecnica" de esconder parte do código tranformando-o em hexa, eu aprendi com o Ricardo (Apocalipse) no tempo que eu perticipava da sinapse. Já entendia como funcionava, mas não sabia como fazer... depois descobri que é facil.

Bom... é isso


Até mais...