Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - grep

#181
Estás enfocándote solo en una parte del if-else. Veamos:

Código: text

if (raiz == null)
{
  nuevo.sig = null;
  raiz = nuevo;
}
else
{
  nuevo.sig = raiz;
  raiz = nuevo;
}



1.- Cuando creas una instancia Pila, su campo raiz es null.

2.- Cuando ejecutas por primera vez Insertar(...) sobre la instancia de Pila entonces se ejecuta el primer bloque de este if-else. Aquí raiz por primera vez referencia a una instancia Nodo. Esta instancia de Nodo no tiene un nodo que le siga (su campo sig es null)

3.- Cuando vuelves ejecutar Insertar(...) sobre la instancia de Pila entonces se ejecuta el segundo bloque de este if-else. Ahora raiz referencia a una NUEVA instancia de Nodo. Esta NUEVA instancia de Nodo si tiene un nodo que le siga (el nodo al que raiz referenciaba en el paso 2).

4.- Si vuelves a ejecutar Insertar(...), vuelve a repetirse el paso 3.


La respuesta a tu primer pregunta es porque así está diseñado. El primer Nodo ingresado siempre va a referenciar a null.

Por esta razón el método Imprimir() recorre los Nodos hasta que encuentra null.

¿Para que la lista no se extienda infinitamente?: si
#182
Kali utiliza Network Manager (NM), el ícono de esta aplicación se encuentra en la esquina superior derecha.

De otra forma en terminal, con Network Manager, tienes tres formas de proceder:

WIFI
para conectar o desconectar wifi:
Código: text
nmcli radio wifi <on|off>



INTERFACES
para listar las interfaces:
Código: text
nmcli device status

para desconectar interfaces:
Código: text
nmcli device disconnect iface <interface>



CONEXIONES CONFIGURADAS
para ver conexiones activas:
Código: text
nmcli connection show --active

para desconectarte de una conexión:
Código: text
nmcli connection down id <connection name>



fuente:
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login


Es muy raro que no aparezca el ícono de NM. NM no muestra el ícono cuando no puede reconocer ningún interfaz de red.

espero que te haya servido,

Saludos
#183
Los flags reflejan el estado del procesador en un momento determinado.

Estos se activan o desactivan con cada instrucción que ejecutas.

Selen ser utilizados para hacer una especie de if-else, como en otros lenguajes de programación.

Los flags suelen tener el tamaño de un bit, por eso se encuentran todos en un registro llamado FLAGS.

En un procesador x86 el registro FLAGS tiene un tamaño de 32bits (osea, puede tener 32 flags). Ahí encuentras que su primer bit es el flag CF (Carry Flag), su tercer bit es el PF (Parity Flag), y su décimo bit es el flag IF (Interrupt enable flag).

Tu programa puede chequear estos flags para hacer una u otra cosa, por ejemplo:
1.- Haces una operación aritmética y tu resultado es 0000 (cero decimal).
2.- Porque el resultado es 0000 en flag ZF (Zero Flag) se habilita.
3.- En la siguiente instrucción tienes "JZ <location>".
4.- Como JZ comprueba el estado del flag ZF, entonces JZ salta a otro lugar en tu programa.

Te comento de los siguientes flags solo para darte una idea:

CF (Carry Flag)
Este flag te indica que en una instrucción aritmética que ejecutaste "se acarreó (o se llevó prestado) un bit". Por ejemplo, cuando sumas 1 + 99 obtienes 100 (te llevaste prestado un 1). En términos de bits, suponiendo que el tamaño de un registro es cuatro bits, si haces 1111 + 0001 obtienes 0000 y el CF se habilita (se setea a 1).

PF (Parity Flag)
Este flag te suele indicar que "has obtenido un conjunto de bits con una cantidad par de 1s". Por ejemplo, si realizas una operación aritmética y obtienes 0110, entonces PF se habilita (se setea a 1). Por otro lado si obtienes, por ejemplo 0010, entonces PF es 0 (deshabilita).

IF (Interrupt enable flag)
Este es más dificil de explicar. Si el valor de este flag es 1, entonces "el CPU procesará las interrupciones enmascarables". Si el flag es 0, entonces "el CPU ignora las interrupciones enmascarables".

Una interrupción enmascarable es aquella que puede ser ignorada por pas instrucciones de un programa.

El flag IF, comunmente, solo puede ser modificado por el sistema operativo.

Espero que esto pueda servir,

Saludos
#184
Dudas y pedidos generales / Re:Delphi o Python
Junio 18, 2016, 09:33:43 AM
Entre estos dos lenguajes,

¿Windows y malware? Delphi, muy utilizado en la comunidad underground de windows.

Sin embargo, prefiero Python.
#185
Solo para agregar, no existe un único formato de archivos cobol. Todo depende del proveedor y del formato/version específico de archivo.

Creo que este es el formato de una aplicación RM/Cobol. Por ahí dicen que el formato es similar a fujitsu cobol.

Te paso unas fuentes y aplicaciones:

Es estas respuestas recomiendan record-editor:
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

Otros:
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login


espero que sirvan,

Saludos
#186
Dudas y pedidos generales / Re:Cryptolocker
Junio 16, 2016, 03:52:48 AM
No creo que encuentres un paso a paso para un Ransomware.

Pero puedes darte una idea con su comportamiento como lo explican las páginas listadas (o googleando).  Principalmente se gira en torno al cifrado de los archivos; estos programitas usan el concepto "Criptografía Híbrida (Hybrid cryptosystem)". Las demás ideas creo que son comunes a los otros bichos.

Si quieres código fuente, puedes buscar "Hidden Tear" (programado en C++), el mismo código es el manual.
#187
Pentesting / Re:Method Ninja of Google Hacking
Junio 15, 2016, 09:35:12 PM
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
-inurl:index.php
Que tenga un index.php significa que esta corriendo con php y no es puro .html o You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login.

Actualmente existen frameworks que utilizan Routing (URL mapping) o Url rewriting, como Laravel en PHP. Este método no muestra extenciones de archivos por lo cual no todo sitio PHP tiene *.php en su url.

Existe Routing para Ruby, Python, etc etc. No solo You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login.

También existen tecnologías del lado del cliente (el browser) que utilizan Routing, como AngularJS, lo que generalmente implica que el servidor sea un Web Service (WEB API, HTTP Service, REST, RESTful, etc)

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
#188
Dudas y pedidos generales / Re:Ayuda con MINIX 3
Junio 15, 2016, 07:29:45 PM
La documentación de QEMU es extensa.

Puedes fijarte las opciones disponibles del emulador en la sección "Network options":
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

Ahí dice que si utilizas la opción "-net nic" se crea una NIC e1000. He encontrado esta interfaz es soportada por MINIX en su comando "netconf " (la numero 8 ):
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
#189
Presentaciones y cumpleaños / first commit
Junio 15, 2016, 12:51:47 PM
Hola,

Soy desarrollador y un curioso de la computación.

Voy a estar colaborando en este foro en los temas que me competan y próximamente voy a publicar unos tutoriales de C# para no aburrirme.

Saludos undercodeanos.