首页
社区
课程
招聘
真实的谎言 -- 让查壳工具下岗
发表于: 2005-4-18 22:02 8265

真实的谎言 -- 让查壳工具下岗

2005-4-18 22:02
8265
本文介绍怎样让查壳工具查壳失效!

伪装 Microsoft Visual C++ 6.0  汇编代码:
============================
伪装代码部分:
============================

push ebp
mov ebp,esp
push -1
push 11111111
push 22222222
mov eax,dword ptr fs:[0]
push eax
mov dword ptr fs:[0],esp
sub esp,58
push ebx
push esi
push edi
jmp XXXXXXXX        '执行到程序的原有OEP  

============================
实例操作部分:
============================
比如:

1.用UPX对NOTEPAD加密后,PEiD这时检测为 UPX 0.89.6 - 1.02 / 1.05 - 1.24 -> Markus & Laszlo

2.再用LordPE查看程序加密后的入口点为 000115F0 ,映像基址为 01000000 ,记录下000115F0

3.然后用ZeroAdd给加密后的程序增加一个区段,用LordPE编辑新区段启动位置,这时新区段偏移量为00013000 ,修改入口点为00013000 保存。

4.最后用Ollydbg载入修改后的程序,载入如下:

01013000 >  0000            add byte ptr ds:[eax],al       //入口点为空白数据,双击修改为以上的汇编
01013002    0000            add byte ptr ds:[eax],al       //代码保存即可!
01013004    0000            add byte ptr ds:[eax],al       //注意,最后一行要跳回“JMP”原始的OEP!
01013006    0000            add byte ptr ds:[eax],al       //OEP计算方法:000115F0+01000000=010115F0
01013008    0000            add byte ptr ds:[eax],al
0101300A    0000            add byte ptr ds:[eax],al
0101300C    0000            add byte ptr ds:[eax],al
0101300E    0000            add byte ptr ds:[eax],al
01013010    0000            add byte ptr ds:[eax],al
01013012    0000            add byte ptr ds:[eax],al
01013014    0000            add byte ptr ds:[eax],al
01013016    0000            add byte ptr ds:[eax],al

5.运行!查壳!PEiD这时检测为 Microsoft Visual C++ 6.0 ,呵呵!

========================================

        PaCkEd? By KuNgBiM   

========================================

打包实例:
附件:KuNgBiM.rar

[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
免费 0
支持
分享
最新回复 (15)
雪    币: 212
活跃值: (70)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
这个......现在已经不太用查壳工具了
不过还是支持下!!
2005-4-18 22:04
0
雪    币: 427
活跃值: (412)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
最初由 KuNgBiM 发布
本文介绍怎样让查壳工具查壳失效!

伪装 Microsoft Visual C++ 6.0 汇编代码:
============================
伪装代码部分:
........


你这个没什么用,我那个伪装才叫伪装。判断你这个伪装有一个好办法就是看EP是否压缩,而我的伪装可以做到未压缩。
2005-4-18 22:12
0
雪    币: 221
活跃值: (55)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
你的?发布下让大家看看吧
2005-4-18 22:24
0
雪    币: 398
活跃值: (1078)
能力值: ( LV9,RANK:970 )
在线值:
发帖
回帖
粉丝
5
改变了 SEH 链, 可能出问题.
2005-4-18 22:27
0
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
谁来制作一个  能让程序伪装的工具 给偶等菜鸟
谢谢了
2005-4-18 23:04
0
雪    币: 342
活跃值: (323)
能力值: ( LV9,RANK:450 )
在线值:
发帖
回帖
粉丝
7
最初由 qq7119 发布
谁来制作一个 能让程序伪装的工具 给偶等菜鸟
谢谢了

这样的工具好象有.!!!
2005-4-19 01:25
0
雪    币: 211
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
最初由 鸡蛋壳 发布


你这个没什么用,我那个伪装才叫伪装。判断你这个伪装有一个好办法就是看EP是否压缩,而我的伪装可以做到未压缩。

这个我也能看出来,直接用PEID看一下反汇编的码就OK了,你哪个在那里?
2005-4-19 14:47
0
雪    币: 239
活跃值: (190)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
9
而且关键是这个方法不通用
蛮多壳不支持
2005-4-19 19:49
0
雪    币: 323
活跃值: (589)
能力值: ( LV12,RANK:450 )
在线值:
发帖
回帖
粉丝
10
最初由 鸡蛋壳 发布


你这个没什么用,我那个伪装才叫伪装。判断你这个伪装有一个好办法就是看EP是否压缩,而我的伪装可以做到未压缩。

放出来看看,总比在这里乱叫好!
2005-4-20 08:50
0
雪    币: 598
活跃值: (282)
能力值: ( LV13,RANK:330 )
在线值:
发帖
回帖
粉丝
11
最初由 simonzh2000 发布
改变了 SEH 链, 可能出问题.


        assume fs:nothing                ;App entrance, with        fake VC        header        ;)
        push ebp
        mov        ebp, esp
        push 0FFFFFFFF
        push 00408480                        ;those lines are VC        head, means        nothing
        push 405534                        ;SEH Handle        that will be rewrited by the Packer.
SehHandleAddr equ $-4                ;indicates the SEH Handle

改下SehHandleAddr为实际地址就可以了。。
2005-4-20 08:54
0
雪    币: 414
活跃值: (70)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
12
最初由 springkang[DFCG 发布

放出来看看,总比在这里乱叫好!


稍安勿燥!
伪装壳也是壳啊。
2005-4-20 13:40
0
雪    币: 255
活跃值: (207)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
13
晕。Roba早就写过一个啦,叫PeIDFooler。
你们也可以用一下wasm.ru上的FakeSign!
2005-4-20 14:27
0
雪    币: 184
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
我有个问题啊 ,我用同样的方法
改DELPHI文件头,就是说我把一个加了壳的程序改DELPHI文件头时,为什么PEID显示没有加壳
2005-4-20 14:45
0
雪    币: 215
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
最初由 鸡蛋壳 发布


你这个没什么用,我那个伪装才叫伪装。判断你这个伪装有一个好办法就是看EP是否压缩,而我的伪装可以做到未压缩。

但其他的两项还是被检出压缩了,并不是办法好,而是蛋蛋选的特征码有特色,第一句=楼主的最后一句。其实这种伪装的知指导思想就是错的,加了就是加了,何必费力去装C++,VC,XX。只要把脱壳人的思路引向歧途即可。
2005-4-20 20:33
0
雪    币: 192
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
这个只能伪装 呵呵
2005-4-20 21:41
0
游客
登录 | 注册 方可回帖
返回
//