首页
社区
课程
招聘
[原创]ShellCode编写之hash式函数调用及相关
发表于: 2008-1-16 11:31 10399

[原创]ShellCode编写之hash式函数调用及相关

HSQ 活跃值
8
2008-1-16 11:31
10399

前段时间的Exploit Me挑战赛,使我深刻的感到ShellCode编写完全不同与病毒,对于栈空间得按字节来省着用,ShellCode中hash式函数调用势在必行。另外,在unicode环境下的shell处理,也得过关才行。参照《The Shellcoder's Handbook》 中关于“百叶窗”法,及相关网文资料,自己也写了拆分ShellCode字符串模块,在此一并放出
   CreateWinAPINameHash功能是获取指定模块中函数名称串的HASH值,并返回Hash的Key值,要计算实际中函数名称串的HASH值只需要调用次过程就可以;ShellCodeToStdByteChar功能是对于已经写好的ShellCode,将其中的非纯数字和字母字节进行拆分,使之转换为字母字节。另外,GetBaseAddressOfKernel32ByTEB与GetKernel32BaseAddressBySearch是两种不同方法获取Kernel32.dll 的基址的子过程,以及GetStringSize用于获取字符串大小的子程序,是顺便送给大家公用子程序,省的自己写


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

上传的附件:
收藏
免费 7
支持
分享
最新回复 (19)
雪    币: 47147
活跃值: (20445)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
2
很年青,如果真喜欢计算机,转行来得及的。
论坛上也有碰到2位是学医的,后来改行搞这块了。
2008-1-16 11:55
0
雪    币: 846
活跃值: (221)
能力值: (RANK:570 )
在线值:
发帖
回帖
粉丝
3
当我走出迷宫才发现,外面是更大的迷宫
2008-1-16 13:00
0
雪    币: 287
活跃值: (102)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
4
楼主和我一样的专业啊
现在才大四
不过没楼主的功力深厚
2008-1-16 13:09
0
雪    币: 321
活跃值: (271)
能力值: ( LV13,RANK:1050 )
在线值:
发帖
回帖
粉丝
5
哈哈,不错,我曾经遇到一位搞编程的,是医学毕业的,还遇到一位是养蚕专业的,他们都是抛弃了自己专业来搞软件的,都是不错的程序员。
2008-1-16 13:22
0
雪    币: 247
活跃值: (10)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
6
支持楼主!!!
2008-1-16 13:38
0
雪    币: 245
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
和楼主一样,我也是和你一般年纪的人,看到你的经历让我对IT更有信心
2008-1-16 14:17
0
雪    币: 709
活跃值: (2420)
能力值: ( LV12,RANK:1010 )
在线值:
发帖
回帖
粉丝
8
学习~

shellcode 啊~
2008-1-16 15:45
0
雪    币: 248
活跃值: (42)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
向楼主学习,弃电从IT
呵呵,我是学电的,无聊的要死
2008-1-16 16:12
0
雪    币: 146
活跃值: (33)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
10
可以考虑刘涛涛的脱产班,兼顾兴趣与工作
2008-1-16 16:23
0
雪    币: 1505
能力值: (RANK:210 )
在线值:
发帖
回帖
粉丝
11
学医的适合学习计算机 比较有耐心和细心
爱爆就是,好像在安全焦点也有位大侠是学医的
我都想去先学医再改学计算机了.
2008-1-16 17:48
0
雪    币: 10868
活跃值: (3282)
能力值: (RANK:520 )
在线值:
发帖
回帖
粉丝
12
其实人一辈子都在学各种东西 ,都在想办法搞到更多money
2008-1-16 17:57
0
雪    币: 1505
能力值: (RANK:210 )
在线值:
发帖
回帖
粉丝
13
你的话总是充满哲理
2008-1-16 18:55
0
雪    币: 332
活跃值: (30)
能力值: ( LV12,RANK:460 )
在线值:
发帖
回帖
粉丝
14
跟我和我的同学的遭遇一样 ,我那位同学在实习时彻底改行,不过考试都是抄我的,基本没挂科,而我至今还在犹豫是不是应该把爱好当作工作来做 ,其实医学也是很有趣的东西,尤其是在临床实际中,可现在医患关系实在让我感到头疼,每天都快说破嘴皮子了,腿都走直了,感觉我对我亲爹亲妈都没那样亲过 ,都改行吧
2008-1-16 23:35
0
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
谢谢分享! 佩服楼主的毅力
2008-1-17 08:43
0
雪    币: 200
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
你是学医的想证明什么?
我啥都不是,高中毕业文化,还是一个二流子,数学0分.至今不懂矩阵和啥微积分.大脑不好使,8086的指令到现在仍需要查字典,英文的MSDN看得很烦.不知道国外的知名技术nb网站.
但是我一样凭三脚猫的asm和c++混在了高手林立的北京.不是白领也绝对面子上看起来比海龙卖光盘或者拉货车的好一些.
付出的肯定得比别人多,但是你要靠这个吃饭,就没必要说自己多么多么苦,那是必然的.

如果我作黑社会混混应该比现在的职业有前途.我说真的.过了这个夏天,我想我应该离开这个事4功半的行业,从2001年跟别人笨手笨脚的学汇编的时候就有人打击我的自信心,一个简单的FAT32的分区程式,别人手把手的陪我SoftICE调试到深夜,自己还是一头雾水,最后扔下一句"你不适合作编程的...",想想也是.凭着3寸不烂之舌终于在电科院骗了一个月薪8000的工作,那可是2002年啊,可惜自己当时连他妈的c++的::符号都不知道是啥,狗屁简单的一个事情大下雪的冬夜打车从清河到麦子店去求人解释.....如今::倒是懂了,但是发觉自己下半辈子的时间用来学习无穷至的计算机技术,实在不值得.今天你弄一个0Day,明天他干掉一个猛壳,后天她写了个赚钱的外挂(嗯,外挂病毒木马也算是软件的黑社会吧),可是自己呢?你永远跟不上别人的彪悍.....

挣钱有无数的办法,搞计算机这块实在不怎么风光,连个销售都不如,在KTV耍妞的时候人家鄙视你.看看有钱的老板,不是爹是官就是自己没文化但是面子好,比我还大老粗,但是人家走财运,狗屎运,就是有钱,就是活的滋润,活的有思想.

有时候 想起来真恨那个5寸软盘上的酒井法子.

所以,下辈子还是作个帅哥或者美女,有个当官的老爹,然后再有一点点悲天悯人的贵族气质,我就满足了.

BTW:前面有个哥们说的好,走出了现在的迷宫,才发现了外面有更大的迷宫.....有些东西玩玩还是可以的.千万不要给自己上套,说什么为之奋斗终身啊等等的豪言壮语.人在死亡和饥饿面前都是微不足道的.
刘烨的电视剧里面有句话很好,"我只想要体面的生活."
华罗庚和陈景润如果在法国,一定比现在的成就更大.

生活无忧,进入小康的朋友可以漂过,你非要把时间奉献给二进制,我除了对你的羡慕之外没别的敬仰.
2008-3-4 12:55
0
雪    币: 206
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
“生活无忧,进入小康的朋友可以漂过,你非要把时间奉献给二进制,我除了对你的羡慕之外没别的敬仰.”
完了,我计算机专业的,还指望二进制过度到小康呢......
2008-3-5 14:12
0
雪    币: 414
活跃值: (29)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
18
记忆力也可以学习而得来,书店里讲解增强记忆力这方面的东西多着呢,学学吧,虽然熟能生巧,但很多东西也可以轻松记下来嘛!也可起到相辅相成的作用!
2008-3-11 22:08
0
雪    币: 134
活跃值: (84)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
19
同时利用多种方法,不过没有新意。
2008-3-12 20:40
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
我还大二啊!!!
信息安全的,shellcode...不懂!
正在努力学习专业技术中...
2008-3-12 23:29
0
游客
登录 | 注册 方可回帖
返回
//