首页
社区
课程
招聘
[求助]关于ARM壳,以脱壳.也修复了CC.
发表于: 2007-2-20 22:27 4760

[求助]关于ARM壳,以脱壳.也修复了CC.

2007-2-20 22:27
4760
关于ARM壳,以脱壳.也修复了CC.运行脱壳后的软件,提示缺少ArmAccess.dll文件,然后拷贝一个4.41的ArmAccess.dll文件,可以运行软件,但创建工程的时候提示
Access violation at address 0067E2A8 in module  "dump_.exe".Read of address 0362f833

是否是ArmAccess.dll文件版本不对,或者是什么引起的.希望大家帮忙看看.

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 0
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
2
希望大家告诉我问题出在那里,谢谢
2007-2-21 16:27
0
雪    币: 277
活跃值: (312)
能力值: ( LV9,RANK:330 )
在线值:
发帖
回帖
粉丝
3
输入表没修复好
2007-2-21 20:47
0
雪    币: 0
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
4
我是用dilloDIE脱的
2007-2-22 08:40
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
脱arm的壳,什么工具最好用.
2007-2-24 11:30
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
不错
Armadillo 2.51 - 3.xx DLL Stub -> Silicon Realms Toolworks的疑问
PEID0.94
Armadillo 2.51 - 3.xx DLL Stub -> Silicon Realms Toolworks
按FLY大侠的教程http://www.unpack.cn/viewthread. ... rmadillo&page=1
1。
首先要设置OllyDBG忽略除了“内存访问异常”和“异常范围”之外的其他异常选项
2。
现在我们暂停在第一个内存异常处:
00999781      8900               mov dword ptr ds:[eax],eax

这里就不一样了 OD 载入后的入口是
0099B257 >/$  55            PUSH EBP
0099B258  |.  8BEC          MOV EBP,ESP
0099B25A  |.  53            PUSH EBX
0099B25B  |.  8B5D 08       MOV EBX,DWORD PTR SS:[EBP+8]
0099B25E  |.  56            PUSH ESI
0099B25F  |.  8B75 0C       MOV ESI,DWORD PTR SS:[EBP+C]
0099B262  |.  57            PUSH EDI

和FLY大侠的完全不一样,用也试过用OD载过VA_X.dll和FLY的教程里的是一样
停在00999781      8900               mov dword ptr ds:[eax],eax

二、Magic Jump
           
  
下断:HE GetModuleHandleA
如果硬件断点无法中断,可以Ctrl+G:GetModuleHandleA,在函数末尾设断
Shift+F9,注意看堆栈

连续两次出来

000698E4   00990D97  /CALL 到 GetModuleHandleA 来自 00990D91
000698E8   009A4D68  \pModule = "kernel32.dll"
000698EC   009A5F58  ASCII "VirtualAlloc"

000698E4   00990DB4  /CALL 到 GetModuleHandleA 来自 00990DAE
000698E8   009A4D68  \pModule = "kernel32.dll"
000698EC   009A5F4C  ASCII "VirtualFree"

后面就是一片空
N次过后
00068F98   00B226EA  /CALL 到 GetModuleHandleA 来自 00B226E4
00068F9C   00000000  \pModule = NULL
无法找到
0006965C   00979A2D  /CALL 到 GetModuleHandleA 来自 00979A27
00069660   00069798  \pModule = "kernel32.dll"
删硬件断点后
ALT+F9返回
得到的是
00B226EA    68 007F0000     PUSH 7F00
00B226EF    53              PUSH EBX
00B226F0    8945 D8         MOV DWORD PTR SS:[EBP-28],EAX
00B226F3    FF15 B074B200   CALL DWORD PTR DS:[B274B0]               ; USER32.LoadCursorA
00B226F9    8945 E0         MOV DWORD PTR SS:[EBP-20],EAX
00B226FC    8D45 C8         LEA EAX,DWORD PTR SS:[EBP-38]
00B226FF    50              PUSH EAX
00B22700    C745 E4 1000000>MOV DWORD PTR SS:[EBP-1C],10
00B22707    8975 EC         MOV DWORD PTR SS:[EBP-14],ESI
00B2270A    E8 AE160000     CALL 00B23DBD
00B2270F    33C9            XOR ECX,ECX
00B22711    66:3BC3         CMP AX,BX
00B22714    0F95C1          SETNE CL
00B22717    66:A3 48BBB300  MOV WORD PTR DS:[B3BB48],AX
00B2271D    8AC1            MOV AL,CL
00B2271F    5E              POP ESI
00B22720    5B              POP EBX
00B22721    C9              LEAVE
00B22722    C3              RETN
00B22723    55              PUSH EBP
00B22724    8BEC            MOV EBP,ESP
00B22726    53              PUSH EBX
00B22727    8B5D 08         MOV EBX,DWORD PTR SS:[EBP+8]
00B2272A    56              PUSH ESI
00B2272B    8B75 0C         MOV ESI,DWORD PTR SS:[EBP+C]

无法找到//Magic Jump!
请大家帮忙解释一下是哪里的错!!!!
由于DLL用的是ARM加壳所在太大1M论坛无法上传
只要放在朋友的空间
http://down.58sd.com/cert/arm.rar
2007-2-25 20:39
0
游客
登录 | 注册 方可回帖
返回
//