首页
社区
课程
招聘
[求助]关于shellcod的编写问题
发表于: 2009-1-20 16:01 4444

[求助]关于shellcod的编写问题

2009-1-20 16:01
4444
小弟我是一个初学者,我现在对编写shellcode时,那个hash不明白.请问hash是怎么计算出来的啊,还是自己定义,并且hash是怎么样比较来找到导出表的函数地址的啊? 我看了汇编也看不明白,请各位给小第解释一下.在这里谢谢大家了.感激不尽啊.

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

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 7651
活跃值: (523)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
2
hash是按一定算法算出来的,使用hash是为了减小shellcode的长度,这样查导出表找函数地址时只用比较计算后的hash就行了,因为函数名字通常都比较长啊
2009-1-20 16:59
0
雪    币: 7651
活跃值: (523)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
3
Hash算法可以自己写,弱化线性特征可以区别出就行了,hash值取4字节,看情况2字节都行
2009-1-20 17:04
0
雪    币: 144
活跃值: (25)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
4
我不明白的是怎么比较.可能是我理解能力差吧或者是笨吧.不过还是谢谢你的回答了.hash值是怎么得出来的,又是怎么比较的就是不明白.
2009-1-21 15:19
0
雪    币: 235
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
Hash值可以理解成对不定长数据(常常是字符串)经过Hash函数经过处理,变成定长的数据(例如4字节)
2009-1-21 15:28
0
雪    币: 144
活跃值: (25)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
6
我知道hash是什么意思,函数转换成hash值是怎么算出来的?这不明白.我想知道过程.hash是定长的没错,怎么算出来的呢?我就是这不明白?
2009-1-21 15:49
0
雪    币: 399
活跃值: (38)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
7
找本数据结构的书看看哈希表那一节
2009-1-21 15:56
0
雪    币: 144
活跃值: (25)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
8
哈哈,谢谢了各位了.我很笨,希望我没有让各位生气.
2009-1-21 16:00
0
游客
登录 | 注册 方可回帖
返回
//