我可以通过二进制文件从记事本(不是记事本++)制作.exe程序吗?

时间:2014-04-25 14:23:28

标签: binary notepad

从这个主题Is it possible to program in binary?以及关于二进制编程的许多其他主题,我看到大多数人建议使用hexeditor以二进制编程。

但我有一些想法。

在记事本中,您可以将输出文件保存为任何格式。像.html,.php,.bat。

“.exe”怎么样我们可以使用一些代码在记事本中写入并将其保存为.exe文件以使其正常工作。我认为最可能的方法是使用二进制代码。但如果这是不可能的,在记事本中是否还有其他编码方式?

提前致谢

2 个答案:

答案 0 :(得分:1)

困难不在于使用不同的扩展名保存文件,因为无论如何你总是可以在资源管理器中重命名它。

困难在于将任意二进制数据插入文件中。记事本是一个文本编辑器,我不容易使用它将所需的任何字节放入文件中。

无论如何,二进制编程并不是一个好主意,除非你认为用鱼服务你的车是个好主意。或者在BCPL中编写会计包,或在COBOL中编写操作系统,或者在Pascal中编写任何: - )

是的,我们必须通过在PC世界的早期翻转切换开关来实现它,但我认为你会发现更容易找到一个免费的汇编程序(nasm,yasm,gas,等)并用汇编语言编程。您可以很容易地在记事本中,然后通过选择的汇编程序传递它以生成可执行文件。

答案 1 :(得分:0)

首先,您获得8位ASCII表:

-    DEC  HEX  Symbol  HTML  
-    0    00   NUL     �
-    1    01   SOH     
-    2    02   STX     
-    3    03   ETX     
-    ...
-    253  FD   ý       ý ý
-    254  FE   þ       þ þ 
-    255  FF   ÿ       ÿ ÿ  

如果您不知道如何键入特定字符,可以使用键盘按键来插入任意代码。或者只是从表中复制并粘贴。保存文件,重命名为what.exe

现在最大的问题是为什么。在担任电气工程师40年之后,我可以肯定地说,您可能希望这一天完全做到这一点。我想我已经做了其他所有事情。拥有所有这些精美的工具可能就很好了,但是几天后,您精打细算的客户就不会为他们而战。

MRO的下载数据速率是根据我使用Turbo Pascal制作的图表设计的,将屏幕置于DOS图形模式,绘制图表并进行屏幕捕获。另一种选择是花一周的时间在互联网上寻找更好的解决方案,或者用铅笔和纸来绘制图形。

(当火星靠近太阳时,您几乎无法穿越任何东西,因此您运行时会非常慢;当靠近地球时,您会裂开。而且,航天器上恰好有三个晶体振荡器,所以我们想看看哪些数据速率可以一起跳起来