O que fazia este código?  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
entanglement
GUJ Hacker

Membro desde: 26/09/2009 09:18:56
Mensagens: 5750
Offline

Este código foi encontrado em um dos fontes do Windows.



http://www.blackhat.com/presentations/bh-usa-06/BH-US-06-Lambert.pdf
Veja a página 31.
peczenyj
Moderador
[Avatar]

Membro desde: 26/03/2006 23:25:37
Mensagens: 3191
Localização: Rio de Janeiro
Offline

ele faz uma conta matematica.


depende do valor de n antes dessa expressão pois

n -= qq coisa;

é o mesmo que

n = n - qq coisa;

nesse caso vc só precisa saber que

& é uma operação and bit-a-bit
0x é o prefixo para declarar um numero hexadecimal
x ? y : z é o operador ternario.

No mais basta pegar os parentesis mais internos e olhar primeiro o que acontece

http://pacman.blog.br

'Não importa quanto alguém se dedique à tarefa. Ninguém consegue fazer a água da cascata cair para cima.'
[WWW]
lina
Moderador
[Avatar]

Membro desde: 23/12/2006 21:05:04
Mensagens: 3083
Offline

Oi,

Realmente teria que ver o restante! e o PDF está muito grande!



Simplesmente armazenando um possível valor em 'e' que poderá ser 'w' ou 'd' para depois testar o novo valor de 'e' que poderá ser 'n' ou continuar com 'e' para jogar tudo em 'n'.

OBS: Tenho certeza de que falei tudo que você já sabe... Só que com esse pequeno código ficou um pouco vago qual era a inteção do programador..

Provavelmente não funciona.

Tchauzin!

This message was edited 2 times. Last update was at 05/08/2011 15:09:25


Você é novo no GUJ? Vai criar um tópico e colar seu código-fonte? Leia aqui antes, por favor!
http://www.guj.com.br/posts/list/50115.java

Se o seu tópico foi respondido e você está satisfeito, segue:
- Pressione o botão <Edit> de seu primeiro post
- Acrescente no final do título a tag [RESOLVIDO]

@gujgirl

http://www.restartfans.hdfree.com.br

Meu blog:

http://www.runthecode.wordpress.com

Tchauzin!
[Email]
entanglement
GUJ Hacker

Membro desde: 26/09/2009 09:18:56
Mensagens: 5750
Offline

Acho que não entenderam muito bem o ponto.

A idéia é que um código enigmático (como o que foi postado acima) pode ser perigoso caso encontrado em um software que deva ser intrinsecamente seguro, já que é difícil de entendê-lo ou de auditá-lo.
lina
Moderador
[Avatar]

Membro desde: 23/12/2006 21:05:04
Mensagens: 3083
Offline

entanglement wrote:Acho que não entenderam muito bem o ponto.

A idéia é que um código enigmático (como o que foi postado acima) pode ser perigoso caso encontrado em um software que deva ser intrinsecamente seguro, já que é difícil de entendê-lo ou de auditá-lo.


Oi,

Esse código está a cara do próprio Sistema Operacional...

Tchauzin!
[Email]
Ironlynx
Moderador
[Avatar]

Membro desde: 02/05/2003 01:06:41
Mensagens: 3515
Localização: The other side of the screen
Offline

A idéia é que um código enigmático (como o que foi postado acima) pode ser perigoso caso encontrado em um software que deva ser intrinsecamente seguro, já que é difícil de entendê-lo ou de auditá-lo.

Uma vez, um cliente pediu uma consulta de como fazer um mecanismo de reconhecimento de escrita em java.Fiz uma pesquisa, achei um código com um pedaço "FREE", descompilei.O que eu vi era a visão do horror na terra, com bestas e demônios soltos estuprando uns aos outros.
O código descompilado, de reconhecimento de apenas uma letra, tinha umas 30 mil linhas, sendo muitas delas semelhantes ao que vc postou.Eu descobri o verdadeiro significado de criptografia natural quando eu vi aquilo.Era difícil de entender uma única linha... na época, apenas indiquei o que comprar, meu cliente pagou e não chiou.

Não basta persistir...tem que prevalecer!
Ironlynx
Anarquista de Sistemas
http://osereojava.blogspot.com/
[WWW]
 
Índice dos Fóruns » Assuntos gerais (Off-topic)
Ir para:   
Powered by JForum 2.1.8 © JForum Team