elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


+  Foro de elhacker.net
|-+  Programación
| |-+  Ingeniería Inversa (Moderadores: karmany, .:UND3R:., MCKSys Argentina)
| | |-+  Invirtiendo un AND
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Invirtiendo un AND  (Leído 2,434 veces)
Darklight3

Desconectado Desconectado

Mensajes: 11


Ver Perfil
Invirtiendo un AND
« en: 20 Marzo 2010, 13:43 pm »

Bueno quería preguntar una cosa, se puede invertir el operador lógico and? O sea,

X and  48462C40 = E7A4AEC8
haciendo esto E7A4AEC8 and 48462C40 = 40042C40 pero si luego substituimos esto por la X de arriba
40042C40 and 48462C40 es diferente de E7A4AEC8
Por eso me interesaria como invertir para conocer ese valor. (Con Xor por ejemplo si que se puede)

A ver si saben como sacarlo  :-\
En línea

skapunky
Electronik Engineer &
Colaborador
***
Desconectado Desconectado

Mensajes: 3.667


www.killtrojan.net


Ver Perfil WWW
Re: Invirtiendo un AND
« Respuesta #1 en: 20 Marzo 2010, 14:08 pm »

Depende en que lenguaje programes, yo todos los que programo se puede hacer poniendo después del AND un NOT, por ejemplo en visual basic:
Código
  1. If x = 1 And Not y = 2 Then
  2. 'lo que sea
  3. End If

Con la AND negada
Código
  1. If x = 1 And Not y = 2 Then
  2. 'lo que sea
  3. End If

De todas formas no acabo de entender a que te refieres con invertir, i deseas por ejemplo invertir una cadena de 0 y 1 puedes hacer lo que se conoce como una mascara. Una mascara se puede hacer con OR o con AND, en google hay mucha info.

Por otra parte, si te refieres a recoger el valor de una variable a la que tienes un resultado de haberle hecho una AND con un numero, solo se me ocurre como dices con XOR.
« Última modificación: 20 Marzo 2010, 14:11 pm por skapunky » En línea

Killtrojan Syslog v1.44: ENTRAR
Darklight3

Desconectado Desconectado

Mensajes: 11


Ver Perfil
Re: Invirtiendo un AND
« Respuesta #2 en: 20 Marzo 2010, 14:11 pm »

Me explique mal porque yo me refiero cuando es la operación matemática de And.
por ejemplo 1 and 2 = 0
En línea

skapunky
Electronik Engineer &
Colaborador
***
Desconectado Desconectado

Mensajes: 3.667


www.killtrojan.net


Ver Perfil WWW
Re: Invirtiendo un AND
« Respuesta #3 en: 20 Marzo 2010, 14:13 pm »

Sisi, ya lo he entendido, sorry, que yo sepa solo con XOR, si fuera en asm y los números binarios si que podrías montarte una historia con "mascaras" para sacar el valor pero solo se me ocurre con números binarios.
En línea

Killtrojan Syslog v1.44: ENTRAR
Darklight3

Desconectado Desconectado

Mensajes: 11


Ver Perfil
Re: Invirtiendo un AND
« Respuesta #4 en: 20 Marzo 2010, 14:20 pm »

Se puede pasar a binario los números, los que puse estan en hexadecimal. Si puedes explicarme ese metodo o pasarme el enlace de algun tuto o algo thx ;D El problema es que estoy trabajando en un crackme y claro los xors si los puedo invertir pero el and no puedo :S
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Las Olivetti resisten: la Seguridad Social sigue invirtiendo en máquinas de ...
Noticias
wolfbcn 1 1,360 Último mensaje 27 Septiembre 2017, 14:12 pm
por Serapis
Jesuscoin y bananacoin existen... y sí, hay gente invirtiendo en estas ....
Noticias
wolfbcn 0 1,089 Último mensaje 10 Febrero 2018, 02:02 am
por wolfbcn
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines