Dúvido , códigos com números hexadecimais

Started by Anonymous, 16 de December , 2007, 11:27:28 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Anonymous

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? 

Be.Cool

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 ;)

A sabedoria está em suas mãos

Anonymous

hmmm  etão isso seria uma das maneiras de se ter uma parte do código em assembly no C ?


bacana!! esclareceu sim.

l u b c k e

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...

Contato]

Anonymous

existe algum tuturial sobre como entender esses códigos?

#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.


¬¬'

l u b c k e

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...

Contato]

#phobia

Cara, você pode até considerar como criptografia e de certo modo pode até virar... masss É um sistema numérico!


Bye! 

l u b c k e

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...

Contato]