求给pe文件添加数字签字的证书做法 [问题点数:22分,结帖人a232664]

Bbs1
本版专家分:0
Blank
Github 绑定github第三方账户获取
结帖率 100%
Bbs1
本版专家分:0
Blank
Github 绑定github第三方账户获取
Bbs9
本版专家分:77770
Blank
进士 2008年 总版技术专家分年内排行榜第五
Blank
铜牌 2007年6月 总版技术专家分月排行榜第三
Blank
红花 2007年6月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2008年5月 C/C++大版内专家分月排行榜第二
2008年3月 C/C++大版内专家分月排行榜第二
2007年10月 C/C++大版内专家分月排行榜第二
2007年9月 C/C++大版内专家分月排行榜第二
2007年6月 C/C++大版内专家分月排行榜第二
2007年5月 C/C++大版内专家分月排行榜第二
Bbs1
本版专家分:0
Blank
Github 绑定github第三方账户获取
验证pe文件数字签名
// exam5.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include #include #include #include #include "mscat.h" #pragma comment (lib, "WinTrust.lib") BOOL CheckFileTrust(LPCTSTR lpFileName); BOOL C
openssl 数字签名
<em>数字</em>签名:(1)发方将原文用哈希算法得<em>数字</em>摘要。(2)用发方的签名私钥对<em>数字</em>摘要加密得<em>数字</em>签名。(3)发方将原文与<em>数字</em>签名一起发送给接收方。(4)接收方验证签名,即发方用验证公钥解密<em>数字</em>签名,得<em>数字</em>摘要。(5)收方将原文采用同样哈希算法得一新<em>数字</em>摘要。(6)将两个<em>数字</em>摘要进行比较,如果二者匹配,说明原文没被修改。因此,<em>数字</em>签名给接收者提供一种保证:被签名的数据仅来自签名者,而且自从<em>数字</em>被签名后就没...
C#如何给PDF添加可见的数字签名
<em>数字</em>签名是作为文档加密的方式之一,在工作中的应用广泛。本文提供了如何使用C#语言来给PDF文档<em>添加</em><em>数字</em>签名的方法,供参考。 使用工具:Free Spire.PDF for .NET 注意:代码操作前需要先<em>添加</em>引用DLL<em>文件</em>到项目中,并同时<em>添加</em>到命名空间 (本文转载自http://www.cnblogs.com/Yesi/p/6665453.html) //新建一个PDF文档对象,再<em>添加</em>一...
使用iTextSharp.pdf进行数字签名的demo
使用iTextSharp.pdf进行<em>数字</em>签名的demo,网上资料较少,我搜索的一个demo,然后进行 了二次修改
PE文件数字签名工具
&quot;C:\Program Files\Microsoft Visual Studio 8\Common7\Tools\Bin\signtool.exe&quot; 签名工具是一个命令行工具的<em>数字</em>签名的<em>文件</em>,验证<em>文件</em>和时间戳<em>文件</em>中的签名。签名工具将自动安装的 Visual Studio 中。 要启动工具,请使用 Visual Studio 命令提示符。 签名工具具有以下常规语法:signtool [comman...
在PE文件添加执行代码
原理 1,将<em>添加</em>的代码写到目标PE<em>文件</em>中,可以把这个代码插入原代码所处的的section的空隙中,也可以通过<em>添加</em>一个新的section附在原<em>文件</em>的尾部 2,PE<em>文件</em>原来的入口地址必须被保存在<em>添加</em>的代码中,这样,这段代码执行完以后可以转移到原始<em>文件</em>处执行 3,PE<em>文件</em>头中的入口地址需要被修改,指向新<em>添加</em>代码中的入口地址 4,PE<em>文件</em>头中的一些值需要根据情况做相应的修改,以符合修改后的PE<em>文件</em>
利用iTextSharp对PDF进行签名
http://fqctyj.blog.163.com/blog/static/708434552011899145119/ http://blog.csdn.net/plean/article/details/8082177 在本篇文章中,我将向您展示一段简单的代码,它允许您<em>数字</em>签名PDF文档以及修改文档的元数据。我们将用到优秀的免费iText库:iTextSharp可以在这里下载
Java PDF数字签名(一) - 添加数字签名
这篇文章将介绍如何在Java应用程序中给PDF文档<em>添加</em><em>数字</em>签名。 使用工具: Free Spire.PDF for JAVA 步骤: 1.创建一个Java project,并<em>添加</em>一个class SignPDF.JAVA 2.下载Free Spire.PDF for JAVA包并解压缩,然后从lib<em>文件</em>夹下,导入Spire.Pdf.jar包和Spire.Common.jar包到程序中: ...
C#中如何给PDF添加可见的数字签名
<em>数字</em>签名广泛用于保护PDF文档,可见<em>数字</em>签名在日常生活中是相当重要的。在这篇文章中我将与大家分享如何给PDF<em>文件</em><em>添加</em>可见的<em>数字</em>签名。首先我下载了一个由E-iceblue公司开发的免费版的PDF组件-Free Spire.PDF,控件安装好后,再通过下面所提及的路径把Bin<em>文件</em>夹里的Spire.PDF.dll<em>添加</em>为引用。路径:&quot;...\Spire.pdf-fe\Bin\NET4.0\ Spire.P...
数字证书从哪来,要去哪?
<em>证书</em>里面的信息有:签发者、<em>证书</em>用途、某宝的公钥、某宝的加密算法、某宝用的HASH算法、<em>证书</em>的到期时间等 <em>数字</em>签名的步骤: (签名的过程实际就是使用自己的私匙对要发送的消息的摘要进行加密。确保发送的消息没有被篡改) 第一步:服务端把报文经过Hash处理后生成摘要信息Digest,摘要信息使用私钥private-key加密之后就生成签名,服务器把签名连同报文一起发送给客户端。 第二步:客户...
java实现pdf文件电子签名
本示例通过java自动生成pfx<em>证书</em>,根据生成的<em>证书</em>,自动实现对pdf<em>文件</em>的电子签名
Excel VBA开发中数字签名的管理
Excel 禁用无<em>数字</em>签署的宏网上下载的Excel<em>文件</em>可能含有宏病毒,因此打开Excel<em>文件</em>时最好不要轻易启动宏,同时为了不让“启动宏”的提示每次出现,可以在Excel设置中提高安全程度: 【<em>文件</em>】-【选项】-【信任中心】-【信任中心设置】-【禁用无<em>数字</em>签署的宏】这样,如果Excel中的宏没有<em>数字</em>签名,那么就会被禁止。创建<em>数字</em>签名如果在Excel中禁用了无在<em>数字</em>签名的宏,那么Excel VBA开发
用C#在PDF中创建数字签名
<em>数字</em>签名是电子<em>文件</em>交换时代签署<em>文件</em>的另一种方式。毫无疑问,用PDF创建<em>数字</em>签名成为保护PDF<em>文件</em>免受编辑和篡改的最常用方法之一。本节将介绍通过.NET PDF组件在PDF中创建<em>数字</em>签名的解决方案。 Spire.PDF for .NET具有丰富的保护和操作PDF文档的功能,允许您通过使用C#,VB.NET在PDF中创建<em>数字</em>签名来保护PDF的安全。只要签署了<em>数字</em>签名,就会验证签名者的身份,并且您的P...
给ActiveX控件加上数字签名的步骤
制作完OCX控件之后,就要给控件加上<em>数字</em>签名,否则当用户下载安装时,系统会直接禁止该控件的安装,除非事先对IE设置降低了安全级别。  简单地说,所谓<em>数字</em>签名就是附加在数据单元上的一些数据,或是对数据单元所作的密码变换。这种数据或变换允许数据单元的接收者用以确认数据单元的来源和数据单元的完整性并保护数据,防止被人(例如接收者)进行伪造。它是对电子形式的消息进行签名的一种方法,一个签名消息能在一个通信
给exe程序 制作数字签名
简单地说,需要两步: 1. 购买或自己创立一个的<em>数字</em>签名<em>证书</em><em>文件</em>。 有工具软件可以制作<em>数字</em>签名<em>证书</em>,比如o<em>pe</em>nssl,但自签的,在别人的机器上,回出现签名无法校验的问题。除非人家信任,否则人家不会安装你的<em>证书</em>。 2. 用工具软件对exe或其他任何<em>文件</em>,进行<em>数字</em>签名。 可以是免费的UI工具,比如:kSign;也可以类似signtool(微软的命令行工具);还可以操作系统的向导程序(比如微软W
给.dll文件加一个数字签名的方法
给.dll<em>文件</em>加一个<em>数字</em>签名的方法 效果如图所示:   <em>做法</em>: 下载<em>数字</em>签名工具包:http://files.cnblogs.com/babyt/SignTool.rar  /Files/JavaCoffee/SignTool.rar 电脑桌面左下角的开始>>运行>>输入cmd进入DOS命令窗口 利用cd(跳转)命令和dir(查找)命令找到 放signtool的<em>文件</em>夹目录  
PE文件节区添加并弹出简单的对话框
PE<em>文件</em>自动<em>添加</em>节区,并弹出一个简单的对话框(可以自己修改成其它的东西)
PE文件格式应用实例__为PE文件添加启动时对话框
本实例通过为修改目标PE<em>文件</em>内容来实现在该PE<em>文件</em>启动时,弹出一个对话框。对话框内容和标题由用户指定。            点击生成,在QQ.exe目录下有QQ_Box.exe。双击运行,弹出消息框:            点击确定,即开始运行QQ。      主要涉及到<em>文件</em>映射,虚拟地址空间,PE<em>文件</em>格式等知识;            为了让PE<em>文件</em>实现这一功能,我们在P
关于PE文件新区段的创建
对于为已有的EXE<em>文件</em>加壳,一般我们会创建一个新的区段,在该区段中写入的是外壳代码。   新加一个区段,通常会有三个步骤   1.首先修改PE<em>文件</em>头部信息,NT头部的区段数目,修改OPTIONAL头部的镜像大小   2.向内存中申请一个IMAGE_SECTION_HEADER的内存模型,并修改其各个变量(区块的偏移位置和大小,<em>文件</em>相对虚拟地址和大小)   3.写入<em>文件</em>   现在说下IMA
自定义向PE启动映像WIM中添加驱动方法
请注意DISM版本问题  低版本DISM不能处理高版本的boot问题(如win7的不能处理win10的) 约定: 需要须改的影像<em>文件</em>为E:\wim\boot.wim 临时<em>文件</em>目录 E:\temp  一个确认存在的目录,事先建立 需要<em>添加</em>的驱动位置:E:\lan   事先下载好 步骤: 1、查看:   查看映像信息:  dism /get-wiminf
证书签名无效解决
前几周在给公司上线新项目时,<em>证书</em>配置都很正确,在打包IPA包时,反复卡在<em>证书</em>不受信任这一块,通过查阅资料发现是本机的 Apple Worldwide Develo<em>pe</em>r Relations Certification Authority 过期了,导致从<em>证书</em>导入钥匙串时发生这个现象,解决方案如下:1,将这个链接粘贴到浏览器中下载 https://develo...
APK文件没有数字签名证书
今天新测试人员告诉我 APK安不上 我查看 某手机助手   安装我的apk的时候提示: "APK<em>文件</em>没有<em>数字</em>签名<em>证书</em>." apk包安装不到手机上   略搜索后发现是  手机设置问题 不同的手机品牌可能设置的操作不太相同 解决办法  :    设置-应用程序-未知源   选择允许安装来自未知来源的应用       设置-安全 -未知来源     选择允许安装来自未知来源的应用
CA证书应用二:制作带数字签名的PDF文档
使用CA<em>证书</em>,制作带<em>数字</em>签名(电子签章)的PDF文档
CAD数字签名的实现
用SHA-256算法对信息进行hash处理,得到hash值 SHA的特性:不可以从消息摘要中复原信息;两个不同的消息不会产生同样的消息摘要。 采用RSA算法对hash值进行加密解密(非对称加密算法) 非对称算法分为公钥和私钥,公钥是公开的,私钥是保密的。我们这里采用私钥进行加密,公钥进行解密(这样即使攻击者有公钥也无法) 使用O<em>pe</em>nSSL实现RSA算法,O<em>pe</em>nSSL是一个开源的第三方库。
OCX控件数字签名图文教程
这段时间做了一个B/S下套打的控件(过几天整理一下放到博客上来),控件测试完成,但是因为没有<em>数字</em><em>证书</em>,IE如果不设置信任区域和等级的话,会直接被阻止下载安装(我不期望客户能熟练地改IE设置),但是<em>数字</em><em>证书</em>价格昂贵,暂不考虑,看到cnblogs上一篇文章后深受启发,照着搞了一个测试用的<em>数字</em>签名,但是这篇文章上的OS貌似是win 2000,IE5,我有必要在win7下给大家做个演示: 首先,下载
学习PE写的一个添加节区的工具
前段时间学习PE写了一个<em>添加</em>节区的小工具,拿计算器测试了一下,可以<em>添加</em>90多个节区. 先介绍一下手动<em>添加</em>节区的方法 方法一:(适用于最后一个节区头部与第一个节区数据之间有0x28字节的空间) 代码: 1.<em>添加</em>节区数据(<em>文件</em>对齐值) 2.修改节数量 3.<em>添加</em>IMAGE_SECTION_HEADER 4.修改SizeOfImage 方法二:重新编辑PE头(适用于最后一个节区头部
文件添加BOM签名
UTF编码其实很麻烦,在这些编码的<em>文件</em>头通常要加上UTF签名(BOM),这样软件才能识别编码,不会出现乱码. UTF编码 Byte Order Mark UTF-8 EF BB BF UTF-16LE FF FE UTF-16BE FE FF UTF-32LE FF FE 00 00 UTF-32BE 00 0
DLL系列------编程实现感染PE文件加载DLL
编程实现感染PE<em>文件</em>加载DLL 这篇文章是在网上看到的,貌似我找不到原文了。但是网上的排版非常乱,而且觉得此篇此篇文章对学习<em>pe</em><em>文件</em>有很大帮助。 首先发张图让大家对PE<em>文件</em>有个整体认识 PE<em>文件</em>是Windows系统可执行<em>文件</em>采用的普遍格式,像我们平时接触的EXE、DLL、OCX,甚至SYS<em>文件</em>都是属于PE<em>文件</em>的范畴。很多Win32病毒都是基于感染PE<em>文件</em>来进行
pdf上加签名
又到了收割offer的季节,一般公司会要求你再pdf上签上姓名和时间,然后邮件发回。 一般人的<em>做法</em>是打印出来,签上,然后扫描成pdf,可是这样很麻烦有木有,而且扫描费还贵贵哒。 于是就需要一个方便快捷的方式,就是直接adobe reader打开pdf,加上签名。 签名可怎么办呢,尝试过鼠标在画图上<em>签字</em>,哦,简直丑到爆,不信你试试。 幸好我做过不少图像处理,第
教你的手机如何申请安装证书以及签名
安装软件提示<em>证书</em>错误,<em>证书</em>过期实在头疼,破解的汉化的需要签名,获取<em>证书</em>太麻烦,如何签名不清楚,近日来一直发现入门的新手都会问这样的问题,那我就详细讲解一下了。第一次写宝典,老鸟们别见笑。     <em>证书</em>简单的说就是NOKIA高端手机的一种认证机制,大家在安装汉化国外的软件,或破解软件的时候,手机会要求<em>证书</em>签名,先说如何获取到<em>证书</em>。     方法一:下载OPDA的大牛TY最新开发的手机软件管家
PE文件的修改以及增加节区
修改入口函数地址。这个是最省事的办法,在原PE<em>文件</em>中新增加一个节,计算新节的RVA,然后修改入口代码,使其指向新增加的节。当然,如果.text节空隙足够大的话,不用<em>添加</em>新节也可以。 BOOL ChangeOEP(CString strFilePath) { FILE* rwFile; // 被感染
给PE文件添加数字签名的代码
这是一份可以给PE<em>文件</em><em>添加</em><em>数字</em>签名的VC代码。
验签名的完整流程---以及数字证书的申请流程
前言:如题目所述,本文包括两个内容,这两个内容没有必然联系,只是顺带凑成一篇文章而已....... 一:验签名 查询了一些资料。都说的比较笼统不完全。下面整理了一下具体的过程 step1:使用对方的公钥解开密文 step2:验证<em>证书</em>的有效性,具体怎么验证看我另外一篇文章点击打开链接 step3:对原文进行<em>数字</em>摘要,对比发送来的摘要,确定内容有没有被修改 以上三部就是验签名的完整
php往pdf中加数字签名
见代码 //============================================================+ // File name : example_052.php // Begin : 2009-05-07 // Last Update : 2013-05-14 // // Description : Example 052 for TCPDF
dll数字签名克隆工具
可以将一个dll<em>文件</em>的<em>数字</em>签名<em>证书</em>克隆到自己的dll<em>文件</em>上面,做到免杀
给winpe添加explorer教程(下):Explorer的完善设置与其他讨论
前文讨论了explorer初步加入win<em>pe</em>的过程(参见:给win<em>pe</em><em>添加</em>explorer教程(上):基础知识及explorer的初步加入),这样的<em>pe</em>显然需要进一步改进. 6 win<em>pe</em>运行explorer的初步完善. 6.1 win7主题的启用 6.1.1 找到正在运行的win7注册表HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services下面,导
怎么为PE添加输入法
怎么为PE<em>添加</em>输入法 发表时间:2013-08-07 02:16 来源:网友热荐浏览:21330次 一般PE系统下是不带输入法的,但如果我们要在PE编辑一下内容,这就需要为PE<em>添加</em>输入法了。那怎么把输入法<em>添加</em>进去PE里呢?下面神州u盘启动官网就以微软五笔86为例为大家讲解一下怎么为PE<em>添加</em>输入法: 我们仔细分析了一下为PE<em>添加</em>输入法,这个软件共需要winwb86.IME、winwb86
数字签名技术(C#源代码)
/* * <em>数字</em>签名的工作方法: * 报文的发送方从报文文本中生成一个散列值(或报文摘要)。 * 发送方用自己的私人密钥对这个散列值进行加密来形成发送方的<em>数字</em>签名。 * 然后,这个<em>数字</em>签名将作为报文的附件和报文一起发送给报文的接收方。 * 报文的接收方首先从接收到的原始报文中计算出散列值(或报文摘要), * 接着再用发送方的公用密钥来对报文附加的<em>数字</em>签名进行解密。 ...
PE添加节_最后节表后无空白字节
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>   昨天在对PE<em>文件</em>进行了节的<em>添加</em>,并且程序可以正常运行。   今天记录另一种情况,就是当最后一个节表后无80个空白字节时,节表该<em>添加</em>到哪? >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
浏览器插件之ActiveX开发(五)----关于ActiveX的数字签名
转自:http://www.cnblogs.com/qguohog/archive/2013/01/28/2880276.html     前面四篇文章都是在描述如何用C++开发基于MFC的ActiveX插件以及如果对插件进行打包和在Web页面中调用,但确忽略了一个非常重要的问题:代码签名。《浏览器插件之ActiveX开发(三)》提及了两种注册插件的方法,其中IE自动下载并注册插
android apk 数字证书 数字签名
在Android系统中,所有安装到系统的应用程序都必有一个<em>数字</em><em>证书</em>,此<em>数字</em><em>证书</em>用于标识应用程序的作者和在应用程序之间建立信任关系。如果一个<em>pe</em>rmission的protectionLevel为signature,那么就只有那些跟该<em>pe</em>rmission所在的程序拥有同一个<em>数字</em><em>证书</em>的应用程序才能取得该权限。Android使用Java的<em>数字</em><em>证书</em>相关的机制来给apk加盖<em>数字</em><em>证书</em>;Android系统要求每一
java多种方式实现pdf文件电子签名
java实现pdf<em>文件</em>电子签名,可以直接在eclipse上运行,采用itextpdf,pdfbox 两种方式实现!!!
更改PE文件加载动态库
更改PE<em>文件</em>,加载Dll
PE文件的加载和修改
一、        Windows加载器 加载器读取一个PE<em>文件</em>的过程如下: 1. 先读入PE<em>文件</em>的DOS头,PE头和Section头。 2. 然后根据PE头里的ImageBase所定义的加载地址是否可用,如果已被其他模块占用,则重新分配一块空间。 3. 根据Section头部的信息,把<em>文件</em>的各个Section映射到分配的空间,并根据各个Section定义的数据来修改所映射
.NET中的加解密和数字签名
获取<em>数字</em><em>证书</em> 获取<em>数字</em><em>证书</em>有三种方法,一是从CA机构申请,二是自己搭建服务器发布<em>证书</em>,三是使用makecert.exe来生成一个<em>证书</em><em>文件</em>。这里我们使用makecert.exe来生成一个<em>证书</em><em>文件</em>,用来测试。启动VS2010的命令行,输入对应参数,生成名为TestCertificates的<em>证书</em><em>文件</em> -sr CurrentUser:指定主题的<em>证书</em>存储位置。Location 可以是 cur
Java PDF数字签名(二) - 验证签名有效性
上一篇文章介绍了如何在Java中给PDF文档<em>添加</em><em>数字</em>签名,这篇文章接着介绍如何验证<em>数字</em>签名的有效性。 步骤: 1.创建一个Java project,并<em>添加</em>一个class VerifySignature.JAVA 2.下载Free Spire.PDF for JAVA包并解压缩,然后从lib<em>文件</em>夹下,导入Spire.Pdf.jar包和Spire.Common.jar包到程序中: 3. V...
个性化WinPE封装方法《第三讲---- 配置开始菜单及桌面环境》
前面已经介绍了如何<em>添加</em>程序,以及桌面图标的配置。现在介绍一下开始菜单的配置,大同小异,其实完全没有必要进行配置,但是为了教程的完整性,这里还是简要的介绍一下。开始菜单是对bs_start.ini这个<em>文件</em>进行配置。 1.现在介绍一下主要的含义: ParentItem:上级<em>文件</em>夹名称,没有上级<em>文件</em>夹则为root Caption:显示的名称 MenuId:菜单ID,可任意命名
个性化WinPE封装方法《第二讲----添加应用程序》
上一讲介绍了整体的思路,在主要的步骤中我提到过“自定义设置”部分,为了有关网友可以按照我写的方法逐步操作,因此我先讲如何进行“自定义设置”。然后再讲如何将这些设置“整合”到WinPE中。本博所讲的方法,都是用BsExplorer这个软件来实现的。 一、准备软件: 1.BsExplorer2.0 下载地址:http://www.vdisk.cn/down/index/9232563
PE文件数字签名信息读取存储及格式详解图之上(历史代码,贴出学习)
PE<em>文件</em><em>数字</em>签名信息读取存储及格式详解图 。
改写PE文件导入表加载DLL
通过改写PE<em>文件</em>的导入段,实现DLL的加载。PE<em>文件</em>的导入段记录了系统所要加载的DLL名,以及由该DLL所导出的,PE<em>文件</em>中所用到的函数信息。
Oracle EBS Forms数字签名无法验证卡住解决方法
Oracle EBS Forms正常情况下安装JRE 6+火狐浏览器可以正常打开Forms界面,但某些用户的新电脑有时候会出现不管用什么浏览器都会卡住在下面的界面,打钩点不了, 案例“运行”也点不了,无法进入Forms界面,如下图:  对于这种情况,有些电脑可以通过多次关闭卡死的JAVA,可能可以运行了,但有些电脑确实怎么点都无法运行。解决方法出现这个问题是因为JAR<em>文件</em>可能是自己的自签名,只要把
手动添加导入表修改EXE功能
手动<em>添加</em>导入表修改EXE功能
Windows可执行文件(PE文件)壳的设计过程
PE<em>文件</em>壳的设计过程 标题:<em>pe</em><em>文件</em>壳的设计过程 作者:baccon(PEDIY论坛),或chenxiang(软件发布者) 时间:2013年10月26日星期六
纯Java实现数字证书生成签名
package com.ylsoft.cert; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.security.InvalidKeyException; import java.securi
Java实现对png图片文件电子签名操作
/** * 根据图片像素位置<em>添加</em>用户电子签名 * @param imagePath 要操作的图片路径 * @param signImagePath 电子签名图片路径 * @param outImagePath 合成后输出图片路径 * @param width 像素位宽度  * @param height 像素位高度 */ public static void synth...
PE结构学习--新增一个节
#include &amp;lt;stdio.h&amp;gt; #include &amp;lt;windows.h&amp;gt; HANDLE hFile; HANDLE hNewFile; DWORD dwFileSize; LPVOID pFileBuff; LPVOID pMemeryBuff; LPVOID pNewFileBuff; DWORD sizeAddSection; DWORD AddSection(...
给winpe添加explorer教程(上):基础知识及explorer的初步加入
前言:虽然有winbuilder一类优秀的制作<em>pe</em>的工具,我还是打算写一个从WAIK入手,”手工”制作win<em>pe</em>并加入explorer的教程.此教程很基本,分为两个部分(后加入<em>文件</em>列表部分,共3部分),前面部分提及win<em>pe</em>及waik的基础知识,以及用waik<em>添加</em>程序包,通过修改win7sp1安装<em>文件</em>中的注册表software配置单元实现explorer的初步加入;后面部分介绍explorer的完
第四课 通过修改PE加载DLL
下面通过实例来讲解 下面分析myhack3.dll的源码 首先看一下全部源码 #include &quot;stdio.h&quot; #include &quot;windows.h&quot; #include &quot;shlobj.h&quot; #include &quot;Wininet.h&quot; #include &quot;tchar.h&quot; #pragma comment(lib, &quot;Wininet.lib&quot;
[精华转载]给winpe添加explorer教程
[精华转载]给win<em>pe</em><em>添加</em>explorer教程 2011年02月26日   很有用的一篇<em>pe</em>2.0之后的教程   前言:虽然有winbuilder一类优秀的制作<em>pe</em>的工具,我还是打算写一个从WAIK入手,”手工”制作win<em>pe</em>并加入explorer的教程.此教程很基本,分为两个部分,前面部分提及win<em>pe</em>及waik的基础知识,以及用waik<em>添加</em>程序包,通过修改win7sp1安装<em>文件</em>中...
数字证书及其简单数字签名的实现(java实现)
1、引导语/<em>数字</em><em>证书</em>的应用 提到<em>数字</em><em>证书</em>,大家首先可能想到这些。 然而其实这些也是<em>数字</em><em>证书</em>运用很广泛的地方,可以说,<em>数字</em><em>证书</em>是整个信息时代网络安全及其有力的一种保障。  我们可以简单的用一种很直接的方法查看我们的<em>证书</em>,比如右击一个exe类型的<em>文件</em>,打开<em>文件</em>的属性,然后你可以很清楚的看到<em>数字</em><em>证书</em>这个选项。一般合格的企业都会给自己的软件颁发一个<em>证书</em>,从而保障自己软件的不可修改和盗用。试着想象一下,
PE下最好用的虚拟光驱
难得找到的WinPE下可用的虚拟光驱,可用他来打开ISO<em>文件</em>,也可用他来制作引导U盘
向PE文件中嵌入代码
1)开发工具:VMware虚拟机(装有windows xp操作系统),VS2005。2)安装和配置过程:现在VMware中装好windows xp,在xp的环境下安装VS 2005, windowsXP和VS 2005均按照默认配置安装(请尽量使用windowsxp环境,若是使用WIN7下的notepad.exe可能会出现错误)。3)工程<em>文件</em>的目录结构和<em>文件</em>:工程<em>文件</em>分为头<em>文件</em>和源<em>文件</em>,目录结构如...
DigitalSignCheck--批量验证微软数字签名工具
1,简介 有时候发布产品版本时,需要确认每个可执行<em>文件</em>已正常签上了微软签名。否则有时候可能导致被杀软KO掉,而工作不正常呢。并且这也代表着你的<em>文件</em>版权。 但是通常我们查看<em>文件</em>签名,是一个个右击<em>文件</em>在“属性”页查看。快捷的操作也是alt+双击<em>文件</em>查看属性页。 但是使用该工具,可以批量查看一个目录下所有<em>文件</em>的签名属性,非常方便。 2,使用方法 3,下载地址
获取内存中可执行文件的PE结构--导入表
获取内存中可执行<em>文件</em>的PE结构--导入表 2012年01月14日   // MemPEImportTable.cpp : 定义控制台应用程序的入口点。   //   // 1、提升自身进程的权限   // 2、获取其他进程的句柄和在内存中的起始地址   // 3、读取其他进程的Import信息   // 4、打印出其他进程的Import信息   // 5、如果是系统级进程可能...
对PDF进行数字签名和文档加密
博客分类:  PDF     Java代码   try {         PdfReader reader = null;         reader = new PdfReader(domainDoc.getDoc());         ByteArrayOutputStream byteOut = new ByteArrayOutp
8款免费的Windows数字签名软件【附下载】
今天将给大家介绍8款不错的Windows免费<em>数字</em>签名软件。我们可以使用这些软件对文档进行<em>数字</em>签名,作为真实性的证明。文章较为详细地介绍了软件和使用过程,感兴趣的朋友一起来了解一下。
openssl之数字证书签名,CA认证原理及详细操作
http://blog.sina.com.cn/s/blog_cfee55a70102wn3h.html o<em>pe</em>nssl之<em>数字</em><em>证书</em>签名,CA认证原理及详细操作   (2016-03-23 09:42:39) 转载▼ 标签:  rsa   ca认证   php签名   非对称加密技术 分类: 软件设计
loadpe给程序添加导入表的时候
会loadlibrary一下dll,如果dllmain中发生异常了的话可能导致失败。
WCF 安全证书认证
WCF作为.Net Framework 三大核心应用之一,其在安全性方面也拥有强大的功能,WCF不仅与现有的安全性基础结构集成,而且还通过使用安全SOAP消息将分布式安全性扩展到Windows域的范围之外。        WCF使用绑定的方式可以灵活的配置服务的通信方式、安全策略、交互方式等,系统提供多种绑定方式,比如BasicHttpBinding、WSHttpBinding、NetTcpBi
PE文件之PE映像尺寸详解
<em>pe</em>映像就是<em>pe</em><em>文件</em>加载到内存中的总尺寸,大部分情况下(也可以认为始终就是这样,因为没有资料说必须是这样,但经过试验发现总是为一固定值。为了此文的严谨性,此处用了“大部分情况下”)这个尺寸是以4096字节对其的,这取决于windows的内存机制,内存页的大小总是4096字节。这种情况在磁盘<em>文件</em>中也有所表现,我们可以在磁盘中新建一个txt<em>文件</em>,在里面写入一个字符“a” 并保存。这时我们查看一下此<em>文件</em>
手动修改PE文件添加自定义代码
在PE<em>文件</em>里有很多位置可以<em>添加</em>自己的代码(其实就是感染PE),凡是用不到的地方都能加。想到的位置有(在<em>文件</em>中不是在内存中):Dos头和Nt头之间、每个节末尾的Padding(间隙)、新增节分配在<em>文件</em>末尾的空间;其它覆盖数据的方法不安全容易引起错误还是算了。<em>添加</em>后还要在程序中设置跳转以执行自己的代码,有用跳转和改入口点的方法。总之方法很多,下面举个例子: 1. 准备 在这里我要加
解决 backdoor-factory 证书文件不存在问题
解决 backdoor-factory <em>证书</em><em>文件</em>不存在问题2018年4月13日 主机:Kali_Linux_2018.1 软件: backdoor-factory 3.4.2 backdoor-factory 注入 putty.exe 代码洞root@kali:~# backdoor-factory -f putty.exe -s iat_reverse_tcp_stager_thre
给网站添加ssl证书(https)
环境: centos 7, nginx nginx 安装ssl模块 nginx安装 –with-http_ssl_module 由于安装nginx时,没考虑用到ssl,所以没有安该模块。 安装nginx时,使用的是默认的安装路径,即 /usr/local/nginx, nginx 可执行<em>文件</em>在 /usr/local/nginx/sbin/下面。 现在安装ssl模块: 1、 生成文...
一个解析PE文件的小工具(可以检测一些可疑的api)
文章目录 // 003_解析导入表.cpp : 定义控制台应用程序的入口点。 // #include &quot;stdafx.h&quot; #include &amp;lt;windows.h&amp;gt; DWORD RvaToOffset( IMAGE_NT_HEADERS* pNtHdr , DWORD dwRva ) { // 1. 找Rva所在的区段 // 2. 用Rva减去所在区段的首Rva ,再用减...
Windows进程通信之PE文件共享节
本文由danny发表于 http://blog.csdn.net/danny_share   说明:建议先下载本文配套工程,其中 SectionDLL、SectionMain工程、SectionASub工程,SectionBSub工程分别用于演示进程间通信的DLL工程、主进程和两个子进程 下载地址:http://download.csdn.net/detail/danny_share/77
签字证书例子
[code=&quot;java&quot;] import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; imp...
CAD教程|如何利用数字签名对文件进行保护
AutoCAD<em>数字</em>签名的简介 使用<em>数字</em>签名,可以更方便地与其他人进行工程协作。为图形接收者提供可靠信息,例如图形集的创建者以及图形在附加<em>数字</em>签名后是否被修改。<em>数字</em>签名有助于证明用户的身份和图形的真实性<em>数字</em>签名不是指将你的签名扫描成<em>数字</em>图像,或者用触摸板获取的签名,更不是你的落款。<em>数字</em>签名,就是只有信息的发送者才能产生的别人无法伪造的一段<em>数字</em>串,这段<em>数字</em>串同时也是对信息的发送者发送信息真实性的一个有...
在PE文件间隙中加入自己的代码-全程步骤
PE<em>文件</em>的间隙:PE<em>文件</em>在磁盘上存放时其各个节是按页的倍数对齐的(磁盘一页为200h,内存一页为1000h),当一个节不是页的整倍数时其尾部用0填充,这就是PE的间隙。本示例是在.text节加入了可执行代码,在.idata节加入了外部引用函数,在.reloc节加入了重定位地址。本示例MyPE.exe是用VS2008自动生成的SingleWindow样式的程序。为方便理解,附上部分源码:LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wPara
Java实现在线打开word文档加盖印章/盖章/签名功能
前言: 我们知道,大型一点的OA办公系统都会有很多在线处理office办公文档的需求。其中有一点也基本绕不开,那就是为文档盖章或<em>添加</em>手写签名来保护文档,让被盖章的文档不再被编辑。 在Java中,我们都知道用于操作office的解决方案常用的有POI、O<em>pe</em>nOffice等。但是这些解决方案有一个通病就是功能少,而且对于office文档的操作在格式上会经常出问题。这是对OA系统的一大考验,一旦文...
在pdf中增加签名
最近找工作,经常是发的offer是电子版的,需要你在上面签名。一般是先把offer letter打印出来,再签名,再扫描,感觉这样好麻烦,作为一个学计算机的,应该多用现成的工具,自食其力。 莫非就是用ps,但是本人对ps几乎都不会,全是在网上查,最后终于弄好了。其实就是在pdf中<em>添加</em>图片。在网上找了一个pdf编辑的软件很好用,多谢网友推荐。 软件准备:1. PDFEditPortable,网上
PE文件解析-资源(Resource)
一、位置     PE<em>文件</em>头可选映像头中数据目录表的第3成员IMAGE_DATA_DIRECTORY DataDirectory[IMAGE_DIRECTORY_ENTRY_RESOURCE]指向映像调试信息,它保存在PE<em>文件</em>中,通常在&quot;.rsrc&quot;区段。 二、资源简介     程序内部和外部的界面等元素的二进制数据统称为资源,程序把它们放在一个特定的表中,符合数据和程序分离的设计原则。资源...
android实现对PDF进行签名、涂鸦操作
在android项目开发过程中,项目需要android客户端完成对PDF<em>文件</em>的涂鸦、签名操作,其中最重要的就是手写签名了,可以当做是凭证一类的东西。
数字证书驱动
<em>数字</em><em>证书</em>驱动
个人证书签名和企业证书签名的一些区别
详情见一下表格:
在Linux上创建SSL证书颁发机构并在Windows AD中使用它
在工作中发现一个有用的东西,在很多公司网站广泛使用SSL,但对于我们生产系统,这意味着从广泛认可的<em>证书</em>颁发机构(如Verisign或Thawte)购买SSL<em>证书</em>,但对于我们开发系统,当有10个15个需要SSL的不同预生产环境时,它会变得非常昂贵。所以,这是一个不花钱的潜在解决方案。在Linux上构建您自己的CA,使用Microsoft的Active Directory将<em>证书</em>作为可信CA发布。 我将...
PE文件添加Overlay
Overlay,简单的说就是PE<em>文件</em>末尾<em>添加</em>一段附加数据,不会影响可执行<em>文件</em>的执行,我们可以用附加数据校验可执行<em>文件</em>是否被恶意修改。 以下代码简单得往可执行<em>文件</em>末尾<em>添加</em>一段原始<em>文件</em>的md5值。 #include #include #include #include #include #include #include "md5.h" using namespace s
可执行程序Exe数字签名获取 以及认证
    主要函数说明:  验证<em>文件</em><em>数字</em>签名是否有效可以使用函数 WinVerifyTrust 取得<em>文件</em><em>数字</em>签名<em>证书</em>信息需要使用函数 CryptQueryObject。 一、<em>数字</em>签名获取 // FileSign.cpp : 定义控制台应用程序的入口点。 // #include &quot;stdafx.h&quot; #include &amp;lt;windows.h&amp;gt; #include &amp;lt;winc...
PE 节表、对齐值、RVA
通常,区块中的数据在逻辑上是关联的。PE <em>文件</em>一般至少都会有两个区块:一个是代码块,另一个是数据块。每一个区块都需要有一个截然不同的名字,这个名字主要是用来表达区块的用途。例如有一个区块 叫.rdata,表明他是一个只读区块。注意:区块在映像中是按起始地址(RVA)来排列的,而不是按字母表顺序。 另外,使用区块名字只是人们为了认识和编程的方便,而对操作系统来说这些是无关紧要的。微软给这些区块取了
使用PE Explorer修改pe文件中图片、字符串资源
使用PE Explorer修改<em>pe</em><em>文件</em>中图片、字符串资源,以windows扫雷游戏为例
给自己的网站添加HTTPS / 优化 / 续约
网站原文地址:传送门 ——————————————————————————————————- 写在前面 这里面我主要是自己独立的服务器<em>添加</em>HTTPS支持,关于对GitHub个人站点<em>添加</em>的以后再写。 我的笔记和操作使用的是免费的域名和免费的HTTPS<em>证书</em>,但是操作对于所有的来说都是一样的。 <em>证书</em>基于 TrustAsia, 别的都差不多的。 VPS 上用的LNMP建站。 用到的站点...
证书与签名(一):数字签名是什么
文章由阮一峰翻译,作者为 David Youd。用图片通俗易懂地解释了,”<em>数字</em>签名”(digital signature)和”<em>数字</em><em>证书</em>”(digital certificate)到底是什么。   原文网址:http://www.youdzone.com/signature.html   阮一峰:http://www.ruanyifeng.com/blog/2011/08/what_is_a_di
PE增加导入表注入
在explorer.exe中<em>添加</em>了MyDLL.dll的一个导出函数MainFun,如果你想先看看效果可以先把附件下下来,把其中的MyDLL.dll放入环境变量path目录中,例如system32目录就可满足你的需要,然后运行InfectImport.exe,你会看到一个对话框“MainFun成功导入explorer.exe”,因为我在dll被加载时启动了一个线程,然后输出这句话,是不是有点小题大作
身份验证、中间人攻击和数字签名:浅谈密码学(上)
    说到“密码学”,大多数人的第一念头或许是Morse电码、Ceasar移位密码、同音替换密码之类的东西。这些东西在各类小说中都已是老面孔了,“字母e在英文中出现频率最高”这一最基本的破密码方法已经是耳熟能详了。几天前和网易的云风聊了一下,突然体会到了密码学的真谛。密码学关注更多的并不是加密解密的各种数学算法,而是在已有数学算法上如何实现各种安全需求。防止消息泄露只是众多安全问题
(高手勿进)为pe文件添加CRC32自效验的小程序(vc)
  标 题: 【原创】(高手勿进)为<em>pe</em><em>文件</em><em>添加</em>CRC32自效验的小程序(vc)作 者: sdzbyy时 间: 2007-05-23,00:49链 接: http://bbs.<em>pe</em>diy.com/showthread.php?t=45074学习CRC32的一个习作,老实说,对CRC的原理还是不太明白,我是菜鸟,请大家不吝赐教。
PE文件本地DLL注入实现
本工具是通过修改PE<em>文件</em>的OEP位置,让它指向我们插入的代码(调用LoadLibrary函数),从而载入DLL进行程序注入,载入DLL后系统会自动调用DllMain函数,由于修改了OEP,使得我们的代码执行在被注入程序之前,且在同一地址空间里,简直可以为所欲为了。
Oracle10g EM 无法登录出现调试出现一系列问题的调试。
实际操作成功过,真实有效。友情提示:对于多网卡机器上安装Oracle 10g时,最好先关闭网络然后安装。Oracle 10g中的EM采用Web的形式来管理数据库及相关服务,但使用过程中会碰到一些跟EM有关的问题,根据同行的提示及笔者多次调试。(1)数据库控制台启动后,看到1)数据库实例无信息2)监听程序为状态为不可用3)到实例的代理连接状态为不可用。问题分析:此时服务刚
oracle11g最新最全的官方帮助文档-part01(chm格式)下载
oracle11g最新最全的官方帮助文档(chm格式).一共压缩成4卷。官方是html,pdf格式的。太大了。自己做成了chm格式的。方便阅读查阅. 相关下载链接:[url=//download.csdn.net/download/myjava6/3502501?utm_source=bbsseo]//download.csdn.net/download/myjava6/3502501?utm_source=bbsseo[/url]
数据结构1800题目及答案下载
笫1章 概论 第2章 线性表 笫3章 栈和队列 第4章 串 第5章 数组和广义表 第6章 树 第7章 图 第8章 动态存储管理 第9章 集合 第10章 排序 第11章 文件 相关下载链接:[url=//download.csdn.net/download/iamyuchanglong/2055586?utm_source=bbsseo]//download.csdn.net/download/iamyuchanglong/2055586?utm_source=bbsseo[/url]
最简单倒计时.rar下载
最简单倒计时.rar最简单倒计时.rar最简单倒计时.rar最简单倒计时.rar最简单倒计时.rar最简单倒计时.rar最简单倒计时.rar最简单倒计时.rar最简单倒计时.rar最简单倒计时.rar最简单倒计时.rar最简单倒计时.rar最简单倒计时.rar最简单倒计时.rar 相关下载链接:[url=//download.csdn.net/download/zhong_jianyu/2181657?utm_source=bbsseo]//download.csdn.net/download/zhong_jianyu/2181657?utm_source=bbsseo[/url]
文章热词 设计制作学习 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 物联网证书培训 区块链技术培训证书
我们是很有底线的