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

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Análisis y Diseño de Malware (Moderador: fary)
| | |-+  Para que se usa esta linea?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Para que se usa esta linea?  (Leído 2,642 veces)
Shell Root
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.723


<3


Ver Perfil WWW
Para que se usa esta linea?
« en: 23 Mayo 2018, 07:57 am »

Ando mirando un código de un malware y me parece curioso la siguiente linea de codigo,

Código
  1. If 728473480 = 728473480 + 1 Then End
  2.  
  3. Dim Kbq As Currency
  4. GoTo mLaTDlnIkoDA
  5. mLaTDlnIkoDA:
  6. Set oXML = CreateObject("Microsoft.XMLHTTP")
  7. Set oStream = CreateObject("Adodb.Stream")
  8.  
  9. If 743334101 = 743334101 + 1 Then End

Con que fin se usa? De hecho el malware la usa varias veces con diferente número a comparar
« Última modificación: 23 Mayo 2018, 07:59 am por Shell Root » En línea

Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.
engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Para que se usa esta linea?
« Respuesta #1 en: 23 Mayo 2018, 08:01 am »

parece simplemente una sección para despistar... que lenguaje es?

en general pueden pasar 2 cosas
1- lanza una excepción al intentar asignar un valor a una constante (y luego sería capturado por el manejador de excepciones según el lenguaje)
2- retorna falso si es un lenguaje poco tipado o algo así
En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
Shell Root
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.723


<3


Ver Perfil WWW
Re: Para que se usa esta linea?
« Respuesta #2 en: 23 Mayo 2018, 08:15 am »

Lenguaje VBA, las dudas son en las lineas  1,4,5,9
1. Hace un IF que no se cumple
4. Inicio Bucle
5. Final Bucle
9. Hace un IF que no se cumple
En línea

Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.
engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Para que se usa esta linea?
« Respuesta #3 en: 23 Mayo 2018, 08:23 am »

por lo que veo VBA no genera error ni nada, simplemente ignora la expresión y la evalúa falsa... es una distracción
En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
como se lee ésta linea de código
Java
tobu 7 6,346 Último mensaje 22 Marzo 2009, 16:55 pm
por tobu
que significa esta linea
Programación C/C++
mapers 3 2,571 Último mensaje 13 Julio 2010, 21:12 pm
por Horricreu
mi linea esta lenta
Redes
Choclito 7 5,493 Último mensaje 26 Enero 2011, 01:26 am
por -=[ §ÂßÂÑÐØ ]=-
[preg_match_all] no se que hace esta linea
PHP
Frost 7 3,728 Último mensaje 7 Enero 2012, 05:45 am
por ~ Yoya ~
Esta es la clave para tener más éxito en las citas en línea
Noticias
wolfbcn 0 1,035 Último mensaje 2 Abril 2016, 12:47 pm
por wolfbcn
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines