Autor Topic: Fix Personal ID 97D  (Visto 152 veces)

0 Miembros and 1 Guest are viewing this topic.

Offline caron22 on: May 21, 2018, 03:51:51 PM

  • C++ Coder
  • *
  • Rank: Puto amo
  • Posts: 341
  • Gracias recibida: 176
Bueno gente les traigo otro fix para la querida 97D, este fix permite la lectura de los datos en el campo del personal id.
Generalmente se usa un nop para saltear la verificacion, la cual nunca funciono.
Les dejo la solucion al problema para que se pueda usar esta ID ya que puede servir para seguridad en el server.


Code: [Select]
#define gObjJoominCheck				    ((BOOL(*)(int aIndex, char *szInJN)) 0x460b50)  

Code: [Select]
BOOL gObjJoominCheckEx(int aIndex, char *szInJN)
{
if (strncmp(szInJN, gObj[aIndex].LastJoominNumber, 7) == 0)
{
LogAddTD("OK", szInJN);
return TRUE;
}

LogAddTD("Pass: %s", szInJN);
return gObjJoominCheck(aIndex, szInJN);
}

Code: [Select]
func.HookThis((DWORD)&gObjJoominCheckEx, 0x0040294B);

Datos a tener en cuenta:

1) Si tienen estos nop comentarlos:

   //*(BYTE*)(0x417781) = 0xEB;
   //*(BYTE*)(0x420D2A) = 0x90;
   //*(BYTE*)(0x420D2B) = 0x90;
   //*(BYTE*)(0x420DEB) = 0x90;
   //*(BYTE*)(0x420DEC) = 0x90;

2) La pass tiene como limite 7 caracteres y se guarda en:
MEMB:INFO / sno__numb

Explicacion:
Por lo que vi siempre devuelve false la funcion, por mas que pongas el id correcto.
Lo que se modifico fue poner una validacion para que si se cumple la condicion devuelva true y si no se cumple que continue ya que por defecto no funciona y siempre devolvera false.

Creditos: Caron22 <- (Para el copy/paste) Y a @Zeus gracias por plantearme el problema

« Ultima edicion: May 21, 2018, 04:25:29 PM by caron22 »
El halago en exceso, debilita y, en su justa medida, motiva
DevGamesX

Gracias:


Offline Zeus #1 on: May 22, 2018, 03:11:12 PM

  • C++ Coder
  • *
  • Rank: Principiante
  • Posts: 20
  • Gracias recibida: 158
Esto le servirá a bastantes personas que quieran tener mas control sobre la seguridad, como dijo @caron22:
La pass tiene como limite 7 caracteres y se guarda en:
MEMB:INFO / sno__numb

Esto se puede modificar desde el panel de usuario de una web y claramente les alegrara mucho a los usuarios tener mas seguridad en su cuenta ! :D

 

Related Topics

  Subject / Started by Replies Last post
2 Replies
198 Views
Last post July 01, 2017, 02:22:35 AM
by FORTACHON
0 Replies
127 Views
Last post December 06, 2017, 06:34:24 PM
by Ruby-Project
2 Replies
150 Views
Last post June 21, 2018, 11:49:03 AM
by -𝐑𝐀𝐒𝐓𝐀𝐀👽
1 Replies
74 Views
Last post May 04, 2018, 10:55:23 PM
by Azzlaer
30 Replies
1077 Views
Last post June 11, 2018, 08:52:02 AM
by ZabiinoOo