Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 如何对.dll文件进行十六进制编辑_Windows_Dll_Crystal Reports_Hex - Fatal编程技术网

Windows 如何对.dll文件进行十六进制编辑

Windows 如何对.dll文件进行十六进制编辑,windows,dll,crystal-reports,hex,Windows,Dll,Crystal Reports,Hex,我们已经使用希捷信息桌面7.5有一段时间了,它在2010年12月31日后停止工作。在web上进行大量搜索后,我们从SAP线程中发现一个特定的dll文件(ciweb.dll)有以下代码行“expires=Friday,31-Dec-2010 00:00:00 GMT”,这就是问题的原因。问题的解决方案是通过将日期更改为更晚的日期来编辑此dll文件。我没有编辑文件的经验。请告诉我做这件事的步骤好吗 谢谢您需要使用十六进制编辑器,有很多可供选择 (我使用Vim,但它有一个初始学习曲线,因此您可能会发现

我们已经使用希捷信息桌面7.5有一段时间了,它在2010年12月31日后停止工作。在web上进行大量搜索后,我们从SAP线程中发现一个特定的dll文件(ciweb.dll)有以下代码行“expires=Friday,31-Dec-2010 00:00:00 GMT”,这就是问题的原因。问题的解决方案是通过将日期更改为更晚的日期来编辑此dll文件。我没有编辑文件的经验。请告诉我做这件事的步骤好吗


谢谢

您需要使用十六进制编辑器,有很多可供选择

(我使用Vim,但它有一个初始学习曲线,因此您可能会发现它更容易实现)

通常不建议以这种方式编辑DLL,因为您可以很容易地破坏它们,但在发布补丁之前,读取线程似乎是唯一可行的解决方法

只需小心编辑DLL,特别是不要添加或删除任何字符-只需更改日期中的字符(将2010更改为2020即可)。完成编辑后,文件长度应与开始编辑时完全相同。如果不是,你就搞砸了,需要重新开始。

我建议 这是一个30天的试验,完全符合你的目的