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 - josue9243

#31
Sinceramente no sé para que me gaste en Tabular este código que no tiene pies ni cabeza.

Yo que ústedes no pierdo tiempo en esto porque ni si quiera copio bien el código para que lo revisemos. ( llaves mal cerradas, partes que le faltan condiciones... )


#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <ctype.h>
#include <conio.h>

#define ENTER 13

enum Estatus { CONTINUA, GANA, PIERDE };
int dados(void);
int main()
{
int suma,puntuacion ,cantjuego= 0, cantgan = 0, cantperd =0;
char seguir= 's' ;
do {
printf("%cBienvenido al juego Craps!.\n",173);
printf("Presione la ENTER para lanzar los dados.\n");
switch (getch())
{
case ENTER:
break;
}
enum Estatus estatusJuego;
srand( time( NULL ) );
cantjuego++;
suma = dados();
switch( suma )
{
case 7:
case 11:
estatusJuego = GANA;
break;
case 2:
case 3:
case 12:
estatusJuego = PIERDE;
break;
default:
estatusJuego = CONTINUA;
puntuacion = suma;
printf( "Tu puntuacion es: %d\n", puntuacion );
break;
}
while ( estatusJuego == CONTINUA )
{
suma = dados();
if ( suma == puntuacion )
{
estatusJuego = GANA;
}
else
{
if ( suma == 7 )
{
estatusJuego = PIERDE;
}
}
}
if ( estatusJuego == GANA )
{
printf( "Gana el jugador\n" );
cantgan++;
}
else
{
printf( "Pierde el jugador\n" );
cantperd++;
}

return 0;
}

int dados( void )
{
int dado1;
int dado2;
int sumaTemp;
dado1 = 1 + ( rand() % 6 );
dado2 = 1 + ( rand() % 6 );
sumaTemp = dado1 + dado2;

printf( "El jugador tiro %d + %d = %d\n", dado1, dado2, sumaTemp );
return sumaTemp;

}
printf("%cDesea volver a jugar? (s)i o (n)o...\n",168);
do
{
seguir = tolower(getche());
}
while (seguir!= 's' && seguir != 'n');
}
while (seguir == 's');

printf("\nJuegos jugados: %2d\n",cantjuego);
printf("Juegos ganados: %2d\n",cantgan);
printf("\nJuegos perdidos: %2d\n", cantperd);
return 0;
}
#32
Gracias!, funciona d10.

#33
Jajaja si es igual que el otro código, y si se pueden usar parametros porque el XorStr del otro lo utiliza xD.

XorStr< int a1, int a2, int a3>XorStr( string );
#34
Cita de: ivancea96 en  4 Noviembre 2017, 00:00 AM
La idea de una función es reutilizarla. ¿Por qué "clonarla"?
¿Hablas de tener otra función en memoria idéntica por cada uso?

¿Por qué necesitas esto?

¿Porque tanta curiosidad? :v jajaja

Necesito eso porque si en IDA Pro algun vivo me reemplaza

sub_12933942 por CortarPapas();

se reemplaza en TODO el programa, entonces si hago que CortarPapas(); cada vez que lo utilizo se duplique clone o como quieran decirle.

entonces aparece

sub_239429349
sub_283474574
sub_192392939

:p xD
#35
Ingeniería Inversa / Re: Descifrar codigo fuente
3 Noviembre 2017, 17:46 PM
Si no tenes previo conocimiento a c++ assembler o algun código de programación olvidate desde ya te digo.

Simplemente tenes 2 opciones:

*Descompilarlo con IDA Pro. (te lleva minimo 6 meses a un año seguro)
*Encontrar el código fuente en internet.

#36
Como hago tipo, pongo en .h esto:


int Function( int a )
{
         return a+5;
}


y Cada vez que lo utilize en un .cpp o en cualquier lado se cree una funcion con eso.

PERO NO INSERTARLO CORTE INLINE, sino que como que copia la funcion y la clona SÓLO PARA ESE USO EJEMPLO:


int roberto( int hola, int param )
{
          int a, b, c, d (?
          Function( 4 );
         blabla...
          Function( a + 10 );
}


y para cada vez que uso Function se clona sólo para ese uso en este caso se clona 2 veces.

Habia un XorStr de 007 Boy Scout que hacia eso con xorstr.
#37
Programación C/C++ / Re: Me podrian ayudar
2 Noviembre 2017, 21:25 PM
Simplemente Hookea en c++ DeviceIoControl del file y modificalo, simplemente un detour o fijate busca:

The Different Ways Of Hooks unknowncheats

y ahi te aparece hookea con alguna de esas y modifica lo que envia :v

O simplemente descargate un HWID SPOOFER
#38
Kernel32 envía algunas funciones a NtDll, ejemplo CreateThread, termina en RtlCreateRemoteThread. (Serian como Acceso Directos, o funciones que ahorran parametros)

Paso por mínimo 4 funciones iguales creo.
#39
Bueno y que sugeris utilizar?, yo lo uso a veces.
#40
Sep anda, tenkiu.

Lo que pasa es que flashe que el detour lo llamaba otra cosa y re que tenia un jmp :V xD