- UID
- 20304
注册时间2006-8-11
阅读权限20
最后登录1970-1-1
以武会友
TA的每日心情 | 开心 2021-10-9 19:49 |
---|
签到天数: 3 天 [LV.2]偶尔看看I
|
高中时候玩穿山甲整理的脱壳笔记.关于保护的中文解释,常用断点.多整理,是个好习惯.现在可能大家不需要了吧,就当给ARM区更新一下文章
附件是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
00401000 60 pushad
00401001 9C pushfd
00401002 68 A0FD1200 push XXXXXX ; ASCII "44C::DA47D45903"
00401007 33C0 xor eax,eax
00401009 50 push eax
0040100A 50 push eax
0040100B E8 E694A677 call KERNEL32.CreateMutexA
00401010 9D popfd
00401011 61 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!
[ 本帖最后由 寂寞的季节 于 2008-7-15 23:32 编辑 ] |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?加入我们
x
评分
-
查看全部评分
|