好友
阅读权限40
听众
最后登录1970-1-1
|
附件是ARM常用的工具
ArmInline0.96 最终版(中文编译版)
Armadillo Find Protected V1.8
ArmaDetach
Enjoy:对付CC专用工具
Armadillo
Debug-Blocker ----》阻止调试器----》忽略所有异常,隐藏好OD,用修复了Bug后的OD,推荐用flyDBG
CopyMem-II----》双进程保护----》父子分离(脚本或者是手动),推荐脚本
Enable Import Table Elimination ----》IAT保护 ----》用ArmaDetach来再次再入加壳程序,修改Magic Jump得到正确的IAT
Enable Strategic Code Splicing----》远地址跳----》Arminline
Enable Nanomites Processing ----》简称CC,就是把一些retn代码变成CC(INT型)----》Enjoy
Enable Memory-Patching Protections----》内存保护
寻找MAJ跳
1.xx--2.xx&单线程&标准方式
bp GetModuleHandleA
he GetModuleHandleA
bp GetModuleHandleA+5
he GetModuleHandleA+5
双进程
bp OpenMutexA
0040100060 pushad
004010019C pushfd
0040100268 A0FD1200push XXXXXX ; ASCII "44C::DA47D45903"
0040100733C0 xor eax,eax
0040100950 push eax
0040100A50 push eax
0040100BE8 E694A677call KERNEL32.CreateMutexA
004010109D popfd
0040101161 popad
00401012- E9 8F9FA777
f9 运行 取消断点
避开anti
he OutputDebugStringA
OEP
BP CreateThread
非标准版
1.OEP
bp WaitForDebugEvent,F9
bp WriteProcessMemory F9
2.PATCH
he WaitForDebugEvent F9
搜索---全部常数---FFFFFFF8
inc dword ptr ds:[YYYYYYYY]
mov dword ptr ds:[ZZZZZZZZ+4],1
jmp XXXXXXXX
and eax,0FF //在这里Patch! |
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|