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 - Eternal Idol

#1001
Exacto, a quien le importa que su sistema tenga vulnerabilidades conocidas que nunca seran solucionadas si tiene VB 6.0 instalado  :rolleyes:
#1002
ASM / Re: [AYUDA] No funciona este código
10 Diciembre 2014, 17:44 PM
No mire con atencion el codigo por una sencilla razon: seguis teniendo el mismo problema conceptual con los parametros.

Mira lo que hay realmente en la pila, presta atencion al tipo de argv:
http://www.gnu.org/software/libc/manual/html_node/Program-Arguments.html
#1003
No se hacen tareas.

Ahi mismo te dice exactamente que tenes que hacer: "Los elementos se muestran por filas mediante el uso de un doble bucle." Si todavia no entendes conseguite algun tutorial o libro y lee sobre arrays/arreglos (para acceder a la tabla) y estructuras de repeticion (para hacer un bucle).
#1004
Cita de: OfTheVara en 10 Diciembre 2014, 15:16 PM
Pues el XP me va divinamente  :D



Entonces instala el VS 2013  :rolleyes: Fuera de broma deberias comprender que las vulnerabilidades no seran solucionadas.
#1005
Visual Studio 2010; ya seria hora de actualizar ese S.O. del 2001 que no tiene mas soporte por el fabricante.
#1006
Cita de: mokaNordic en 10 Diciembre 2014, 13:48 PM
  • El fichero no se el tamaño que puede tener una línea, de modo que abro el fichero una 1º vez , lo recorro entero y guardo el tamaño de la línea de mayor tamaño (tamMax) y lo igualo a N, pasando de tener un buffer gigantesco a uno apropiado.
    Este procedimiento compilandolo en GCC funciona, pero en Visual Studio no.

Compila mas no funciona como lo describiste, el tamaño de la variable local linea (almacenada en la pila) es constante: siempre es 20000. Que posteriormente cambies el valor de N no tiene ninguna incidencia sobre linea (si le indica fgets que el buffer tiene menos caracteres realmente). Yo me preocuparia mas por no duplicar el acceso a disco, abriendo, leyendo y cerrando de nuevo, mejor seria que usaras memoria dinamica y si fgets no devuelve el salto de linea - y no llego a EOF - leyeras nuevamente ...

Cita de: mokaNordic en 10 Diciembre 2014, 13:48 PM
  • ¿Cómo hago para tratar usar la ruta relativa en el fichero? Desde el directorio actual quiero crear un directorio y dentro tener el .txt

Dir\file.txt
#1007
zShackra y x64Core no secuestren hilos para discutir entre ustedes y si TODAVIA tienen cosas que decirse usen los mensajes privados.
#1008
En realidad GetModuleFileNameEx no existe mas que como una macro que resuelve a GetModuleFileNameExA y GetModuleFileNameExW dependiendo de si el proyecto esta configurado para ANSI o Unicode.
#1009
ASM / Re: [AYUDA] No funciona este código
9 Diciembre 2014, 15:06 PM
¿Que sentido tiene negarlo? Ahi habia codigo, es evidente.

https://foro.elhacker.net/asm/programa_que_calcule_multiplicaciones_asm-t425883.0.html

Bueno, como te decia antes ese codigo es de 64 bits, los registros con el prefijo R son de 64 bits. Esto es algo elemental asi que te recomiendo LEER (lo ideal es con un buen libro) antes de volver a preguntar.

https://foro.elhacker.net/asm/entry_point-t256455.0.html
https://foro.elhacker.net/asm/libro_de_ensamblador-t255032.0.html
https://foro.elhacker.net/asm/ensambladores_documentacion_herramientas-t393616.0.html

Un poco del codigo:

mov rax, qword [rbp+16] <<
Me imagino que aca esperas encontrar argv[1]. ¿Cual es el tipo de argv?

mov qword [resultado], rax    <<
QWORD es una palabra CUADRUPLE, una palabra - WORD - son 2 bytes, reservaste 4 bytes en total, suficiente para un DWORD no para un QWORD.

ver 3.2.2 RESB and friends: Declaring Uninitialised Data
http://www.posix.nl/linuxassembly/nasmdochtml/nasmdoc3.html

El resto mas o menos deberia ir bien aunque no entiendo el sentido de empujar a la pila resultado, pasar de eax a ecx el cociente para despues asignarlo en resultado, ni lo siguiente:
   mov dword ptr [resultado],ecx ;para que queres poner en resultado el valor de A
   mov qword ptr [resultado],rbx ;idem con RBX que puede no ser identico al valor de B

Seran copy/paste supogno ... en fin, la clave esta en como intentas recibir los parametros del programa.
#1010
ASM / Re: [AYUDA] No funciona este código
9 Diciembre 2014, 13:01 PM
¿Que estas tratando de hacer? ¿Con que ensamblas eso? ¿Sabes que es codigo de 64 bits, no?

Y lo mas importante de todo:
¿Es esto una tarea y por eso borraste el codigo en el hilo anterior y creaste uno nuevo?