相关疑难解决方法(0)

有没有办法找到一个DLL暴露的所有功能

我一直在寻找一种方法来获取映射到dll中函数名称的所有字符串.

我的意思是你可以调用GetProcAddress的所有字符串.如果你做一个dll的十六进制转储,符号(字符串)就在那里,但我认为必须有一个系统调用来获取这些名称.

c c++ dll winapi

60
推荐指数
8
解决办法
7万
查看次数

监视应用程序对DLL的调用

简而言之:我想监视从应用程序到DLL的选定调用.

我们有一个旧的VB6应用程序,我们丢失了源代码(该公司当时没有使用源代码控制..).此应用程序使用第三方DLL.

我想在新的C++应用程序中使用此DLL.不幸的是,DLL API只是部分记录,所以我不知道如何调用某些函数.我有功能签名.

由于VB6应用程序使用此DLL,我想看看它如何调用多个函数.到目前为止,我已经尝试或看过 -

  1. APIHijack - 要求我为每个函数编写C++代码.由于我只需要记录值,这似乎是一种矫枉过正.
  2. EasyHook - 与1相同,但允许用.NET语言编写代码.
  3. 使用uHooker的OllyDbg - 我仍然需要为每个函数编写代码,这次是在Python中.此外,我必须使用该struct模块在Python中进行许多转换,因为大多数函数使用指针传递值.

由于我只需要记录函数参数,我想要一个简单的解决方案.有没有自动化工具,我可以告诉哪些功能要监控和签名,然后获取详细的日志文件?

dll hook monitoring monitor

37
推荐指数
2
解决办法
6万
查看次数

如何将DLL转换为C++代码?

我知道将dll转换为c ++代码是不可能的,所以我想从中收集尽可能多的细节.这不是我的dll,所以我当然没有源代码.我应该使用哪个程序?

c++ dll decompiling reverse-engineering

6
推荐指数
1
解决办法
3万
查看次数

创建适用于移动设备的二进制文件扩展名读取器

它是一个古老的二进制文件扩展名,实际上是由 Inter-Tel Web Conference 软件创建的视频文件。它包含屏幕录制视频和语音音频,还可以捕获会议期间的键盘聊天记录、与会者和文档管理器窗口。它可以通过 Inter-Tel Collaboration Player 来播放,这是一个包含在网络会议软件包中的独立应用程序。

我现在想做的是找到一种在移动设备上播放这些文件的方法,尽管 Inter-Tel Collaboration Player 提供以 AVI 格式导出文件,但我想知道如何为此制作一个命令行脚本,因为该应用程序有很多Windows 7、8、10 的问题,没有 Mac OS 版本。

为这种扩展创建新播放器的方法是什么?

video-processing decoder audio-player

5
推荐指数
1
解决办法
1718
查看次数