首页
社区
课程
招聘
带参数的小花
发表于: 2005-9-16 10:20 7765

带参数的小花

2005-9-16 10:20
7765
site:www.ptteam.com
by 来自轻院的狼[Immlep]

为了使小花不容易被人清除,所以我在自己写的壳中设计了一些带参数的小花,其实就是使用宏功能。
这样做出来的小花的长度就不一定的,而且中间一些无用的代码也是可变的,下面的是一个简单的例子,小花样本是在simonzh2000兄的壳中抄来的(想到使用这个方法来写小花的也是simonzh2000壳中的小花给我的思路,在此谢谢simonzh2000兄)。

 

;我把这些无用的代码做成列表,我做了很多这样的代码(最主要的是能抗分析,你带入后用ollydbg自带的分析功能看看效果)。
PC1_9   equ 050h
PC2_1   equ 0EBh,01h
PC2_2   equ 074h,027h
PC2_3   equ 072h,06h
PC2_4   equ 0EBh,032h
PC2_5   equ 0Fh,080h

jc003 MACRO X,Y,Z,C
;X,Y ,C为任意长度的OPcode
;Z为X、Y的长度的和
;
  JMP $+(019h+5*C)     ;2   ;L031
  db X
  db Y
;L008:
  JMP $+3
  db 075h
  ;POP ECX      ;1
  JMP @F       ;2
  db X
  POP ECX      ;1
  db Y          ;1
;SM_1:  
  POP ECX      ;1
  JE $-(7+C)    ;2     L008
  JMP $+(2+C)      ;2  L021
  db X           
  db Y
;L021:
  JNZ $-(0BH+2*C)    ;2   L008
  db Y          
  db X
;L023:
  POP ECX      ;1
  PUSHFD       ;1
  ADD ECX, -(01AH+3*C) ;6
  JMP $+(2+C)      ;2 L028
  db Y 
  db X         
;L028:
  POPFD        ;1
  JMP  ECX ;2   jmp SM_1
;L031:
  PUSH ECX     ;1
  db 0EBh,01
  db 0EBh
  CALL $-(0Eh+C)  ;L023    ;5
  db Y
  db X
  db Z
@@:
endm
 


在masm中我们这样调用:
jc003 PC2_2,PC1_9,PC1_9 3

当然上面的小花只不过是一个例子,做出来的效果还不是很理想,我只不过是提一个思路,其实很多东西还可以变通,
一个好的小花要抗清除,抗分析,还要会动,如果大家有什么心得不妨说来交流交流,谢谢!

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

收藏
免费 7
支持
分享
最新回复 (10)
雪    币: 1126
活跃值: (156)
能力值: ( LV9,RANK:210 )
在线值:
发帖
回帖
粉丝
2
疯子,对付花指令很恼火呢。使劲顶,顺便灌水,冲高级会员,呵呵
2005-9-16 19:08
0
雪    币: 124
活跃值: (70)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
写点指令分析你的参数,然后把结果写回去

你的花就凋谢了
2005-9-18 09:55
0
雪    币: 6075
活跃值: (2236)
能力值: (RANK:1060 )
在线值:
发帖
回帖
粉丝
4
无可奈何花落去 华丽一下而已
2005-9-18 10:00
0
雪    币: 298
活跃值: (445)
能力值: ( LV12,RANK:450 )
在线值:
发帖
回帖
粉丝
5
最初由 jskew 发布
写点指令分析你的参数,然后把结果写回去

你的花就凋谢了


如果真的碰到那么勤奋的采花大盗的话,那我也没办法
2005-9-18 11:38
0
雪    币: 603
活跃值: (617)
能力值: ( LV12,RANK:660 )
在线值:
发帖
回帖
粉丝
6
所以真正写自己壳的时候就不公开了,呵呵~
2005-9-18 13:22
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
楼主精华不断啊
2005-9-19 11:15
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
疯子,你这个不是牡丹花、玫瑰花,是樱栗花!带刺的那种。天,以后脱衣服还得要防花。
2005-9-19 12:08
0
雪    币: 238
活跃值: (326)
能力值: ( LV12,RANK:450 )
在线值:
发帖
回帖
粉丝
9
不错,就是太简单了点,不过道理已经说得很清楚了。
2005-9-19 12:31
0
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
forgot斑竹的头像是你自己吧~~!!
2005-9-19 19:33
0
雪    币: 61
活跃值: (160)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
11
赞成!!!
2005-9-19 23:15
0
游客
登录 | 注册 方可回帖
返回
//