Hola, empece a aprender hace poco sobre la estrucura de un archivo PE, y ahora estoy viendo como agregar un llamada a un archivo ejecutable sin agregar una sección ni agrandar el tamaño del archivo, ya que de lo contrario me detecta el programa anticheat.
El ejecutable que necesito modificar se llama HL.exe, pesa 80 KB justo, tiene 4 secciones que son: .TEXT .RDATA .DATA .RSRC, y la tabla de importaciones llama 91 fuciones de las librerias WSOCK32.DLL, KERNEL32.DLL, USER32.DLL, ADVAPI.DLL. Es el EXE principal de Counter Strike 1.6 No Steam.
Mi plan es usar los espacios vacios (00 00 00 00 etc) del EXE, segun vi con el editor exadecimal, para agregar una llamada. Pero el problema es que al agregar la llamada a una funcion con el programa Stud PE 2.4.0.1 se crea una nueva sección llamda .NEWIMP. Si borro la sección desaparece la Tabla de Importaciones.
Si quieren el programa lo pueden bajar de aca:
http://asus1004.tistory.com/155
Si quieren analizar el EXE y no tiene el juego lo subi aca:
http://www.4shared.com/file/90571974/5319dac9/hl_online.html?dirPwdVerified=a0cb55d8
Estoy aprendiendo todavia así que ucalquier ayuda sirve. Gracias, chau.
AugustoM Augus1990 @u6u$t0
El ejecutable que necesito modificar se llama HL.exe, pesa 80 KB justo, tiene 4 secciones que son: .TEXT .RDATA .DATA .RSRC, y la tabla de importaciones llama 91 fuciones de las librerias WSOCK32.DLL, KERNEL32.DLL, USER32.DLL, ADVAPI.DLL. Es el EXE principal de Counter Strike 1.6 No Steam.
Mi plan es usar los espacios vacios (00 00 00 00 etc) del EXE, segun vi con el editor exadecimal, para agregar una llamada. Pero el problema es que al agregar la llamada a una funcion con el programa Stud PE 2.4.0.1 se crea una nueva sección llamda .NEWIMP. Si borro la sección desaparece la Tabla de Importaciones.
Si quieren el programa lo pueden bajar de aca:
http://asus1004.tistory.com/155
Si quieren analizar el EXE y no tiene el juego lo subi aca:
http://www.4shared.com/file/90571974/5319dac9/hl_online.html?dirPwdVerified=a0cb55d8
Estoy aprendiendo todavia así que ucalquier ayuda sirve. Gracias, chau.
AugustoM Augus1990 @u6u$t0