|
402
|
Programación / Ingeniería Inversa / Re: Humilde crackme 0.1v by YST
|
en: 27 Abril 2009, 06:54 am
|
Lo vi un par de minutos pero me canso tanta obfuscacion jeje , por el momento me parece bueno, pero ahora estoy con otro programa, así que cuando lo termine con gusto le hechare una mirada mas a fondo . PD: Ahora si veo que te gusta mucho el FASM he?? salu2
|
|
|
404
|
Programación / Java / Re: Ayuda con practica pls
|
en: 26 Abril 2009, 17:18 pm
|
Hay cientos de post, donde se dice que no se hacen las tareas , es mas todos los que buscan que les hagamos las tareas es su primer mensaje en el foro, de manera que es mas que obvio lo que pretende , mira en GOOGLE hay miles de tutoriales, donde podras aprender el lenguaje java y guiarte en como hacer tu tarea, en nuestro caso no ocurrirá . Si tienes algun avance y nos comentas donde te falla algo, te podremos ayudar con gusto salu2
|
|
|
406
|
Programación / ASM / Re: Pequeño visor PE
|
en: 22 Abril 2009, 08:26 am
|
Muy bueno, si señor, será muy util este code. Gracias por el aporte . salu2 jeje gracias, lo que le quiero agregar ahora es que genere logs en html , yo creo que para unas semanas mas lo tengo generando logs en html . Pues adelante, ademas no creo que sea tan dificil
|
|
|
407
|
Programación / Java / Re: Ejercicio Avanzado usando Java (POO)
|
en: 22 Abril 2009, 08:21 am
|
El ejercicio lo resolví en C, de algo te servirá: #include <stdio.h> #include <stdlib.h> #include <string.h> int main () { char buffer[30]; signed int numero, ndigitos, suma = 0, producto = 1; printf("Introduzca numero : "); scanf("%i", &numero); ndigitos = strlen(itoa(numero, buffer, 10)); signed int digitos[ndigitos]; for(signed int i = 1; i <= ndigitos; i++) { digitos[i] = numero % 10; numero /= 10; } for(signed int i = 1; i <= ndigitos; i++) { suma += digitos[i]; } for(signed int i = 1; i <= ndigitos; i++) { producto *= digitos[i]; } printf("\n\tCantidad de digitos : %i", ndigitos); printf("\n\tSuma : %i", suma); printf("\n\tProducto de sus digitos : %i", producto); printf("\n\tDigito izquierdo : %i", digitos[sizeof(digitos)/sizeof(int)]); printf("\n\tDigito derecho : %i", digitos[1]); printf("\n\nNumero inverso : "); for(signed int i = ndigitos; i > 0; i--) { printf("%i", digitos[i]); } return 0; }
Puedes sacarle provecho a los for para calcular las sumas y productos. No te preocupes seguro que aqui te ayudarán bien, solo tienes que poner un poco de tu parte, poniendo lo que llevas de codigo. Fuera de que fomentas la vagancia de los demas , veo que hay unas cosas en tu code que no son realmente lo esperado, ya que tu obtienes la longitud del numero con la funcion strlen, y de acuerdo a este creas el arreglo, y la escencia de todo es generarlo con operaciones básicas no crees . salu2
|
|
|
408
|
Programación / Java / Re: Ejercicio Avanzado usando Java (POO)
|
en: 22 Abril 2009, 08:17 am
|
Aquí no se hacen tareas pero te voy a dar un ayudita . Si quieres obtener los digitos, basta con hacer un bucle en el que se tome el numero y se aplique módulo 10, para obtener el ultimo digito, luego tomas el numero inicial y lo divides por 10 para obtener los 2 primeros, y estos 2 serán los que pasen nuevamente por el bucle y asi sucesivamente hasta obtener todos los digitos: Ej: 548. ------>548 %10= 8------------------>548 /10= 54Aquí ya se obtuvo el 8, y para obtener los demas basta con almacenar el 57 obtenido de la division en una variable, y repetir el proceso el ciclo . Y ya con esto podrás solucionar todas las preguntas, basta pensar un poco más . salu2 y suerte.
|
|
|
|
|
|
|