Autohotkey 用C+编写的EXE+??可以用记事本重新编译代码吗? 我不习惯C或C++或AHK。我的问题如下:

Autohotkey 用C+编写的EXE+??可以用记事本重新编译代码吗? 我不习惯C或C++或AHK。我的问题如下:,autohotkey,Autohotkey,存在一个名为“TI助手”的工具,它由1个EXE和几个文本文件组成。此EXE允许您在TM1应用程序中按“CTR+空格”,这将根据文本文件弹出一个(右键单击类菜单) 我用记事本打开了EXE,我们可以看到代码。。。 我可以简单地重复使用或修改此代码吗?我应该记住什么 首先-任何exe文件修改是否违反或遵守软件许可条款 如果允许的话,你应该知道exe文件的格式,最好也是汇编语言 通常,修改exe文件中的数据段(例如,将13个字符“文件已创建”改为“结果正常”-注意exe文件字节总数不会更改)最终可能只会

存在一个名为“TI助手”的工具,它由1个EXE和几个文本文件组成。此EXE允许您在TM1应用程序中按“CTR+空格”,这将根据文本文件弹出一个(右键单击类菜单)

我用记事本打开了EXE,我们可以看到代码。。。
我可以简单地重复使用或修改此代码吗?我应该记住什么

首先-任何exe文件修改是否违反或遵守软件许可条款

如果允许的话,你应该知道exe文件的格式,最好也是汇编语言

通常,修改exe文件中的数据段(例如,将13个字符“文件已创建”改为“结果正常”-注意exe文件字节总数不会更改)最终可能只会导致显示文本的更改。
修改二进制代码(exe文件的代码段)需要理解“mov ax,60”是什么,它可能导致什么,并且只有在完全理解机器(汇编程序)代码的情况下才能给出预期的结果

< P>这与C、C++或汇编无关,而且既没有反编译,也不能重新编译可执行文件。p> TIHelper是一个开源的AHK(自动热键脚本语言)文件。作为一个脚本文件,它不会被编译成不可读的机器胡言乱语,而是以人类可读的形式进行解释

您可以自由地对该AHK文件进行更改并使用这些更改运行


使用记事本打开.exe时,您到底看到了什么?您必须具备汇编技能才能更改文件。编译后,用C++编写它并不重要。@ HolyBlackCat说,“我们可以看到代码”——不管它意味着什么。而且,他不会看到汇编代码,他会看到二进制乱码,所以“汇编技能”是不够的。标题已经没有意义了。是什么让你认为它是c/c++?EXE实际上是一个Windows PE格式的二进制可执行文件,包含元数据+x86机器代码?如果是这样,你不可能用记事本做任何有用的事情。使用十六进制编辑器像普通人一样破解二进制文件,最好是内置x86汇编程序/反汇编程序。