首页
社区
课程
招聘
[分享]ASProtect SKE Inline Patcher v0.1 + 0.2
发表于: 2007-2-4 14:11 2914

[分享]ASProtect SKE Inline Patcher v0.1 + 0.2

2007-2-4 14:11
2914
ASProtect SKE Inline Patcher v0.1 by [Tk-Bf] Ac. - ltG!!
100% hecho en masm


Descripcion:
Esta herramienta fue creada para facilitar la elaboracion de parches para ejecutables protegidos
con ASProtect SKE


Uso:
1.-Elejir un ejecutable; por el momento solo archivos EXE

Ejemplo:
C:\My programa\programa.exe

2.-Elegir un metodo de parchado; para la mayoria de los casos el Metodo1 funcionara perfectamente,
si no es asi, activa el Metodo2 y en la primera casilla escribe la RVA de la direccion de memoria
que desees que se compruebe y en la segunda casilla escribe los 4 bytes originales que corresponden
a esa direccion de memoria

Ejemplo:
004CBF2C A1 346D4E00 MOV EAX,DWORD PTR DS:[4E6D34] ; Codigo desempacado

VA - ImagenBase = RVA
004CBF2C - 00400000 = 000CBF2C

RVA: 000CBF2C Bytes: A1346D4E

3.-Parchar el archivo; los datos importantes son
InjertoCodeVA: Es la direccion de memoria donde comienza el codigo del injerto
InjertoDataVA: Es la direccion de memoria donde comienzan los datos que usa el injerto
ZonaLibreVA: Es la direccion donde el codigo original del ejecutable ya esta desempacado y
disponible para ser parchado (zona con NOP's)
ZonaLibreSize: Es el numero de bytes que tenemos para escribir el codigo que modificara el
codigo del ejecutable original

4.-Al escribir el codigo en la ZonaLibre se debe tener en cuenta de NO modificar el codigo del
injerto ni los datos del mismo (para eso se dan las direcciones-tama耧), para que el flujo del
programa no se altere la ZonaLibre debe terminar con las instrucciones

POPFD
POPAD
PUSH DWORD PTR DS:[xxxxxxxx]
RETN


Historia:
7/Octubre/06
* Primera version
+ Deteccion del ASProtect SKE mediante signaturas
+ Lectura de la cabecera PE
+ Lectura de la IAT
+ Metodo 1, generico
+ Metodo 2, comparacion de bytes originales


ToDo:
* Soporte para DLL's
* Optimizar el codigo del injerto
* Mejorar las signaturas
* Capacidad de ensamblar codigo mediante MASM

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

上传的附件:
收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 817
活跃值: (1927)
能力值: ( LV12,RANK:2670 )
在线值:
发帖
回帖
粉丝
2
ASProtect SKE Inline Patcher V0.2

i translated it to english a few months ago.(might have missed a couple of strings and ignored the about box)  so have left the original as well

thx:cr@ckaddict
上传的附件:
2007-2-4 21:53
0
雪    币: 333
活跃值: (45)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
wan
3
感谢分享
2007-2-5 08:52
0
雪    币: 224
活跃值: (147)
能力值: ( LV9,RANK:970 )
在线值:
发帖
回帖
粉丝
4
Patch 无效?
2007-2-5 09:39
0
游客
登录 | 注册 方可回帖
返回
//