pe输入表-PE编程,关于输入表,无法取得输入表的名称

问题描述

PE编程,关于输入表,无法取得输入表的名称

HANDLE hFile;

HANDLE hMapping;

LPVOID ImageBase;
PIMAGE_IMPORT_DESCRIPTOR pImportDesc;
PIMAGE_OPTIONAL_HEADER pOptionHeader;
hFile = CreateFile(szFilePath,GENERIC_READ,FILE_SHARE_READ,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);
hMapping = CreateFileMapping(hFile,NULL,PAGE_READONLY,0,0,NULL);
ImageBase = MapViewOfFile(hMapping,FILE_MAP_READ,0,0,0); pOptionHeader=GetOptionalHeader(ImageBase);
pImportDesc=(PIMAGE_IMPORT_DESCRIPTOR)((byte*)ImageBase+pOptionHeader->DataDirectory[IMAGE_DIRECTORY_ENTRY_IMPORT].VirtualAddress);
char dllName=(char)((byte*)ImageBase+pImportDesc->Name);
dllName的不对,是乱码,是哪里出了问题,求帮助,谢谢

时间: 2024-09-24 12:58:31

pe输入表-PE编程,关于输入表,无法取得输入表的名称的相关文章

javascript-请教一下已知验证方法,怎么用JavaScript实现表单的验证,并将提示信息输入到文本框后

问题描述 请教一下已知验证方法,怎么用JavaScript实现表单的验证,并将提示信息输入到文本框后 <script type="text/javascript"> //检查全部表单元素是否为空 function checkBlank(Form) { var v=true; for(i=0;i<Form.length;i++){ if(Form.elements[i].value==""){ alert(Form.elements[i].title

J2EE 开发购物网站 经验篇 - 建表_JSP编程

GO ON 继续进阶!!(本贴个人认为对初学者很有帮助,请大家认真看.因时间仓促,如有错误请指正)SQL*PLUS基础在上一贴中,我们掌握了些基本的oracle操作,如创建.授权用户,创建数据库等.在OEM(Oracle Enterprise Manager)可视化的窗口环境中,虽然我们也可以很方便地做这些事,但是事实上,用SQL语言书写在开发上更有效率!!oracle提供的SQL*Plus就是个不错的工具,如果大家喜欢窗口的开发环境,用SQLPlus Worksheet也行!下面说点基本的西西

android编程实现添加文本内容到sqlite表中的方法_Android

本文实例讲述了android编程实现添加文本内容到sqlite表中的方法.分享给大家供大家参考,具体如下: 第一步: 创建表 CREATE TABLE DLION ( _id INTEGER PRIMARY KEY AUTOINCREMENT, content TEXT, questionId INTEGER, answerId INTEGER, [right] INTEGER ); 第二步: 把编辑文本内容并放到 res/raw/test.txt 用 Notepad++ 打开,把每一个将要放在

Android编程开发之EditText中不输入特定字符会显示相关提示信息的方法

本文实例讲述了Android编程开发之EditText中不输入特定字符会显示相关提示信息的方法.分享给大家供大家参考,具体如下: 先看效果图: 源码如下: 布局文件: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="

android编程实现添加文本内容到sqlite表中的方法

本文实例讲述了android编程实现添加文本内容到sqlite表中的方法.分享给大家供大家参考,具体如下: 第一步: 创建表 CREATE TABLE DLION ( _id INTEGER PRIMARY KEY AUTOINCREMENT, content TEXT, questionId INTEGER, answerId INTEGER, [right] INTEGER ); 第二步: 把编辑文本内容并放到 res/raw/test.txt 用 Notepad++ 打开,把每一个将要放在

对注册表进行编辑的三种途径_注册表

了解了关于注册表的基本内容之后,我们就可以正式进入我们所要讨论的话题了:对注册表进行编辑修改!一般来说,要想对注册表进行增.删.改,可以有以下三种途径: 第一种途径:直接修改(最不安全,但最直接最有效) 就是通过注册表编辑器直接的来修改注册表的键值数据项,这样做会避免在注册表中留下垃圾(虽然都很小,但越来越多会拖慢系统速度),但是要求用户有一定的注册表知识,熟悉注册表内部结构而且一定要小心谨慎. 注册表编辑器是一个可以让你改变系统注册设定的高级工具WIN98注册表编辑器的常用操作注册表编辑器是一

注册表应用100例—注册表使用全攻略之十一_注册表

注册表应用100例-注册表使用全攻略之十一 1 修改窗口滚动条的大小(Windows 9x/2000/XP)(1)打开注册表编辑器.(2)打开HKEY_CURRENT_USER\Control Panel\Desktop\Windows Metrics子键.(3)右边窗口中的ScrollHeight和ScrollWidth是窗口滚动条的高和宽,默认值为-270(均以Windows 9x为例,Windows 2000/XP的默认值与其相差不大),分别双击ScrollHeight和ScrollWid

第七篇Bootstrap表单布局实例代码详解(三种表单布局)_javascript技巧

Bootstrap提供了三种表单布局:垂直表单,内联表单和水平表单.下面逐一给大家介绍,有兴趣的朋友一起学习吧. 创建垂直或基本表单: •·向父 <form> 元素添加 role="form". •·把标签和控件放在一个带有 class .form-group 的 <div> 中.这是获取最佳间距所必需的. •·向所有的文本元素 <input>.<textarea> 和 <select> 添加 class .form-cont

顺序表应用2:多余元素删除之建表算法

顺序表应用2:多余元素删除之建表算法 Time Limit: 3MS Memory Limit: 600KB Problem Description 一个长度不超过10000数据的顺序表,可能存在着一些值相同的"多余"数据元素(类型为整型),编写一个程序将"多余"的数据元素从顺序表中删除,使该表由一个"非纯表"(值相同的元素在表中可能有多个)变成一个"纯表"(值相同的元素在表中只保留第一个). 要求:        1.必须先

修改注册表提高系统安全—注册表使用全攻略之十七_注册表

修改注册表提高系统安全-注册表使用全攻略之十七 一.隐藏一个服务器为保证局域网中服务器上的资源不受其他人的非法访问和攻击,有时需要把局域网中指定的服务器计算机名称隐藏起来,让其他局域网用户无法访问到    1.打开注册表编辑器,HKEY_LOCAL_ MACHINE \ SYSTEM \ CurrentControlSet \Services \ LanmanServer \ Parameters键值.2.用鼠标单击该键值下面的Hidden数值名称,如果未发现此名称,那么添加一个,其数据类型为R