portable-executable

    0热度

    1回答

    我不知道应该用什么词来问我的问题,所以现在我在这里解释它。我使用ASP.Net和MySql开发了一个软件。现在我想在一个没有安装两个系统的系统上运行该软件。 那么,如何让它成为可能?我是否需要在我的应用程序或其他东西中的任何属性? 请让我们......我需要它。在此先感谢朋友

    2热度

    1回答

    可移植可执行文件即使在数据附加到它们后仍保持有效。据我所知,这是由于可执行代码的偏移+大小性质。 我有一个类似于Winzip的Zip2Exe的可执行打包应用程序。到目前为止,我一直在将可压缩的有效负载添加到可执行存根的末尾,然后是一个8字节的值,表示有效负载的字节大小。 我想要做的是让可执行存根计算其自己的大小,并假设其余的字节作为有效载荷,而没有任何大小信息。这完全是出于好奇心,我真正想知道的是

    0热度

    1回答

    我有一个应用程序,我参考了an external library。我需要将它发送到没有Visual Studio并执行它的计算机,所以我想我会编译整个事件并发送可执行文件。问题是,虽然在我的计算机上解决方案运行得很好(即使我只运行exec文件),但在他的计算机上它说外部库在他尝试执行时没有链接 - 它立即崩溃。 如何发送一个即使没有安装库也可以工作的exec文件?它可以与DLL有关吗?

    3热度

    1回答

    我正试图从PE文件(dll)中提取.text部分,即代码。在Linux中是否有简单的工具或者一些python或者ruby库让我可以轻松地做到这一点?

    0热度

    1回答

    我想打印出一个可执行文件的打印dll名称开头的iat,但似乎遇到了与我如何遍历pe文件头有关的错误。可有人请指出哪里我跟我的代码去错了,我可以正常打印部分信息,并认识到IAT开始在.idata段偏移0,这似乎是正确的: int main() { HANDLE hFile, hFileMap; LPBYTE hMap; DWORD fileSize; PIM

    1热度

    2回答

    我需要区分一个32位PE从16位DOS MZ。 做什么是正确的方法? 我可以使用启发式查找PE标头,但我觉得它不一定是确定性的

    0热度

    1回答

    我需要识别给定的指针是指向可写还是不可写内存的指针。 我认为,它可能是由指针指向一个PE部分,并且该部分没有设置IMAGE_SCN_MEM_WRITE标志。 有没有简单的方法,如何根据指针获取段特征? (我不想在运行时解析PE,我预计,有一些直接的方法。

    1热度

    2回答

    我试图添加一个节到pe可执行文件,当我添加该节时它正在损坏.text节的前40个字节的内存。我想知道是否有人知道我的函数为什么会破坏.text段? 当我检查CFF资源管理器时,所有的偏移量都是正确的,包括新的部分。这已经反复出现在不同的文件中。 下面是代码来创建补充部分: int addSection(char* sectionName, DWORD size){ int pos = ntHea

    2热度

    2回答

    我需要数字签名& timestamp PE文件(实际上是EFI)在Linux上。我发现了3个用于签署PE文件的工具:pesign,osslsigncode和signcode(单声道),但它看起来没有一个完全符合我的需要。问题是,关键在硬件令牌上,无法导出。因此我必须创建一个证书数据库,在那里添加令牌驱动程序,并通过这个数据库进行工作。只有pesign允许这个,但它不支持时间戳。 osslsignc

    1热度

    1回答

    我试图在kernel32.dll中找到loadlibrary的RVA。我已经阅读了一些解析PE头文件的文档,但我似乎无法找出为什么我的指向导出目录的指针看起来无效。 hFile = CreateFile(fileName, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0); if (