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

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


  Mostrar Mensajes
Páginas: 1 ... 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 [27] 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 ... 381
261  Programación / Programación C/C++ / Re: La Conversión especificada no es válida.... en: 20 Octubre 2021, 16:51 pm
Voy a adivinar, no esta bien implementado todo, hay un error entre el teclado y la silla.

Si no es demasiada molestia pegue EXACTAMENTE la salida generada por el compilador y/o enlazador. ¿No es una excepcion durante la ejecucion del programa, verdad?
262  Programación / ASM / Re: Variables macros de NASM en: 20 Octubre 2021, 11:34 am
No funciona correctamente, a mi me imprime la siguiente cadena: " ola". ¿A que se debe esto? A que en el bucle primero haces la comparacion, despues el PRINT_CHAR y finalmente el salto a while o no asi que cuando llega al 0 terminador tambien lo escribe y como antes se encontro con un retorno de carro (\r = 13) volvio al principio de la linea.


PD. ¿Que funcion cumple msg2 exactamente?
263  Programación / ASM / Re: Como puedo hacer que este código ensamblador funcione? en: 20 Octubre 2021, 02:56 am
Si, el mov de la linea 25 no es factible pero te recomiendo revisar y depurar todo, no encuentro el sentido a usar eax + 1 en cada iteracion (eso en este caso copia el segundo caracter de una cadena siempre).

Esto es equivalente a lo que intentabas:
Código
  1. mov bl, [eax+1]
  2. mov [edx+ecx], bl


PD. invertiste el orden de los parametros de strcpy, el primero deberia ser el destino y el segundo la fuente.
264  Programación / Programación C/C++ / Re: Compilador de Borlland c++ para 64 bits en: 20 Octubre 2021, 02:11 am
Sugerencia: olvidar Borland y usar Visual C++.

De otra manera:
https://en.wikipedia.org/wiki/C%2B%2BBuilder
265  Foros Generales / Foro Libre / Re: Bruselas enseña los dientes y recuerda a Polonia que se juega miles de millones por atacar el Estado de Derecho en: 20 Octubre 2021, 02:02 am
"La UE no tiene mecanismos para expulsar a un miembro, y a pesar de sus continuos ataques, Polonia no cuenta con apoyo ni en las calles ni en el Parlamento para solicitar su adiós voluntario."

Eso dice la nota que abre este hilo pero entiendo, mejor leo lo que dice El_Andaluz (mas no lo que publica, eso no lo lee o no lo entiende), entonces la UE va a expulsar a Polonia y esta se aliara con Rusia pese a ser miembro de la OTAN.  :rolleyes: :-X
266  Foros Generales / Foro Libre / Re: Bruselas enseña los dientes y recuerda a Polonia que se juega miles de millones por atacar el Estado de Derecho en: 20 Octubre 2021, 01:04 am
Pues si da casualidad que conocí a un polaco que vino andando desde Polonia y apareció en Sevilla no se le veía mal chaval pero decía que en su país esta mal visto ver a los gays y símbolos gays vamos que te da una buena paliza.

Con esto no quiero decir que todos los polacos odian a los gays.

He visto el enlace que me has pasado que este ahora en horas bajas con los Rusos no quiere decir nada, han sido amigos de los rusos desde la segunda guerra mundial te piensas que si salen ahora no se aliaría con los rusos, rusia los acogería con las manos abierta contar de ganarle terreno a la Unión Europea es capaz de anexarse hungría, Ucrania y si hace falta Polonia y los tenemos ya en las puertas de Europa.


No se que tendran que ver los gays en todo esto pero sentenciar que los polacos y los rusos son amigos es un dislate historico.

https://en.wikipedia.org/wiki/List_of_armed_conflicts_involving_Poland_against_Russia
https://en.wikipedia.org/wiki/Poland%E2%80%93Russia_relations

¿Y como va a salir Polonia de la UE si la amplisima mayoria de su poblacion no esta de acuerdo y la UE no tiene ni un mecanismo de expulsion? Que Rusia estaria encantada seguro pero de nuevo eso es otra cosa ...

https://www.thefirstnews.com/article/most-poles-against-polexit-25138
https://en.wikipedia.org/wiki/Polexit#Public_opinion
267  Foros Generales / Foro Libre / Re: Bruselas enseña los dientes y recuerda a Polonia que se juega miles de millones por atacar el Estado de Derecho en: 20 Octubre 2021, 00:31 am
Hablando de Polonia: Guardia de Hierro.

¿¿Hablando de Polonia o Rumania?? Y hablando de Guardia de Hierro siempre recuerdo al Papa.



El_Andaluz: ¿Conoces muchos polacos que no tengan animadversion a los rusos? Tienen mucha historia estos dos pueblos ...

https://notesfrompoland.com/2021/04/28/relations-with-poland-worst-since-ww2-says-russian-ambassador-amid-growing-tensions/



Yo creo Von der Leyen la presidenta de la Unión Europea

Habia pasado esto por alto, es la presidenta de la Comision Europea, no de la UE, ese cargo como tal no existe.
268  Programación / Programación C/C++ / Re: Cambiar los colores de un control edit en: 18 Octubre 2021, 10:29 am
Hacer GUIs con la API de Windows no es sencillo pero trabajar con X11 directamente tampoco  :silbar:
269  Programación / ASM / Re: Nasm - tablas de multiplicar en: 12 Octubre 2021, 21:57 pm
De nada y suerte con eso  ::)
270  Programación / ASM / Re: Nasm - tablas de multiplicar en: 12 Octubre 2021, 12:38 pm
Estas leyendo el salto de linea y usandolo en los calculos.

Primera iteracion del bucle, en tab tenemos:
0x32 y 0x0A

Código
  1. mov ax, [tab]
  2. sub ax, '0'
  3. mul edi
  4. push ax

AX es primero 0x0A32
Al restarle '0' es 0x0A02
multiplicar por 1 no cambia nada
Asi que empujas en la pila 0x0A02

Segunda iteracion del bucle, mismo valor en tab:

AX es primero 0x0A32
Al restarle '0' es 0x0A02
Al mutiplicarlo por 2 AX es 0x1404
Asi que empujas en la pila 0x1404

Tenes exactamente el mismo error de logica al comparar, si aprieto 4 y enter, en res habra esto:

0x34 y 0x0A

Código
  1. mov cx, word ptr [res]
  2. sub cx, '0'
  3. pop ax
  4. cmp ax, cx

De casualidad te funciona en la primera iteracion:
CX es primero 0x0A32
Al restarle '0' es 0x0A02

Coincide con el resultado errado que empujaste en la pila.

En la segunda iteracion:
CX es primero 0x0A34
Al restarle '0' es 0x0A04

0x1404 no es igual a 0x0A04.



Llegados a este punto es imperativo que logres depurar tu programa linea por linea, entiendo que estas usando Linux (yo uso Windows asi que adapte tu codigo a MASM, con todo lo que eso significa partiendo de que los saltos de linea son \r\n y no \n solo como en Linux y las llamadas a la interrupcion 80h tienen que se reemplazadas por las APIs de Windows) asi que busca algun tutorial sobre gdb.
Páginas: 1 ... 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 [27] 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 ... 381
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines