PE可执行文件的镶入式程序的编写方法及示例(镶入式后门程序&原程序) 由于Microsoft公司的Windows系统是当前大部分个人电脑所使用的操作系统 主要包括win95,98,me,nt4,2000,xp等,而这些系统所使用的可执行文件的格式基 本上是PE结构的。这里的可执行文件的镶入式程序就是针对PE结构的可执行文件。 这里先简单说一下PE文件框架结构: DOS MZ header DOS stub//在不支持 PE文件格式的操作系统中它将简单显示一个错误提示 PE header//含了许多PE装载器用到的重要信息 Section table//每个Section的信息 Section 1 Section 2 Section 3.... 由于SectionAlignment 块对齐的原因每个Section之间都会产生很多空间, 镶入式程序的代码可以放在Section之间的空位上,比较方便的方法是把代码放在 最后一个Section的末尾,然后更改Misc.VirtualSize和SizeOfRawData这两个位 于Section table的IMAGE_SECTION_HEADER结构数组的成员。如果代码十分的长, 有时候会造成镶入的代码无法被完全加载而产生错误,这时需要更改SizeOfImage 在IMAGE_NT_HEADERS 结构中。 在不同的WINDOWS版本中api调用地址也有不同,为了解决这个问题可以更改引 入表让加载器
上传时间: 2015-01-13
上传用户:luopoguixiong
它是一个基于遗传算法的优化方法,使用微分运算符。它用于解决带有大量未知事物的优化问题。
标签: 算法
上传时间: 2015-02-10
上传用户:钓鳌牧马
这是计算机算法基础中的动态规划的方法的一个例子,多段图是一个很经典的问题!这里的程序用于求解最小成本路径,用类似的思想可以解决最优分配方案的问题!
上传时间: 2014-01-24
上传用户:yt1993410
1、掌握用MATLAB计算拉格朗日、分段线性、三次样条三种插值的方法,改变节点的数目,对三种插值结果进行初步分析。 2、掌握用MATLAB作线性最小二乘的方法。 3、通过实例学习如何用插值方法与拟合方法解决实际问题,注意二者的联系和区别。
上传时间: 2015-04-04
上传用户:xc216
目前很多水电公司仍然采用人工催费的方法,费时费力,效率低。水电费语音自动查询催费系统正是为解决这一问题应运而生的。电话用户可随时随地拨打水电公司特服电话访问查询系统,查询水电费发生情况,了解用水电情况;对于逾期拖欠水电费的用户,系统自动拨打欠费电话,提醒用户及时交纳水电费。
上传时间: 2013-12-24
上传用户:aix008
在前面1维FDTD的基础上给出了2维的FDTD程序。可以帮助我们解决比如波导,光纤中的电磁场计算问题。尤其是给出了边界条件的设置方法。
上传时间: 2014-12-01
上传用户:朗朗乾坤
蒙特卡罗方法又称随机抽样技巧或统计试验方法。半个多世纪以来,由于科学技术的发展和电子计算机的发明 ,这种方法作为一种独立的方法被提出来,并首先在核武器的试验与研制中得到了应用。蒙特卡罗方法是一种计算方法,但与一般数值计算方法有很大区别。它是以概率统计理论为基础的一种方法。由于蒙特卡罗方法能够比较逼真地描述事物的特点及物理实验过程,解决一些数值方法难以解决的问题,因而该方法的应用领域日趋广泛。
上传时间: 2014-01-05
上传用户:qwe1234
用VC++方法实现模拟退火算法,解决TSP问题
上传时间: 2015-05-20
上传用户:iswlkje
初步研究神经网络模型的构造方法,并利用多输入单输出切比雪夫神经网络模型建立世界干散海运量各年的海运量预测模型解决具体问题
标签: 神经网络模型
上传时间: 2015-06-04
上传用户:ccclll
Hopfield网络解决旅行商问题(TSP),迭代过程中采用保优方法,并计算最优解和次优解的个数。
上传时间: 2015-06-08
上传用户:龙飞艇