首页 > 其他分享 >8.2 本地代码的内容

8.2 本地代码的内容

时间:2023-02-13 20:46:44浏览次数:47  
标签:文件 EXE 代码 8.2 内容 本地 源代码

 Windows中EXE文件的程序内容,使用的就是本地代码。

用记事本打开有代码清单8-1的内容转换成本地代码得到的EXE文件(Samplel.exe),页面显示情况如图8-3所示。

 上面本地代码内容是人类无法理解的。所以用C语言等编程语言来编写源代码,然后再将源代码转换成本地代码这一方法。

 接下来,我们把刚才的EXE文件的内容Dump一下。Sump是指把文件的内容,每个字节用2位十六进制数来表示的方式。本地代码的内容就是各种熟知的罗列,而这些数值就是本地代码的真面目。每个数值都表示某一个命令或数据(图8-4)。

 而计算机就是把所有的信息作为熟知的集合来处理的。例如,A这个字符数据就是用十六进制数41来表示的。计算机指令也是数值的罗列。这就是本地代码。 

标签:文件,EXE,代码,8.2,内容,本地,源代码
From: https://www.cnblogs.com/ttmeng/p/17117722.html

相关文章

  • 8.3 编译器负责转换源代码
    能够把C语言等高级编程语言编写的源代码转换成本地代码的程序称为编译器。每个编写源代码的编程语言都需要其专用的编译器将C语言编写的源代码转换成本地代码的编译器称......
  • 8.1 计算机只能运行本地代码
     代码清单8-1。这是一个用C语言记述的Windows程序。该程序运行后,会把123和456的平均值289.5显示在消息框(图8-1)中。  类似于代码清单8-1这样,用某种编程语言的程序就......
  • Filter-案例-登录验证-分析Filter-登录验证-代码实现
    Filter-案例-登录验证-分析需求:1.访问day17_case案例的资源。验证其是否登录2.如果登录了,则直接放行。3.如果没有登录,则跳转到登录页面,提示"您尚未登录,请......
  • 如何在Linux上优雅地写代码-Linux生存指南
    初入Linux,发现老是要面对一个命令行,大黑框,看不懂各种手册,写代码也是用vi/vim,难受的捉急。其实Linux下的各种工具,强大得超出你的想象,如果你初入Linux,那么你急需阅读这篇文章,......
  • 代码随想录算法训练营Day12 栈与队列
    代码随想录算法训练营代码随想录算法训练营Day12栈与队列|239.滑动窗口最大值 347.前K个高频元素 总结239.滑动窗口最大值给定一个数组nums,有一个大小为 k......
  • 你所不知道的代码优化!让你的代码更优雅!
    你所不知道的代码优化!让你的代码更优雅!·禁止使用system.out.println打印,使用logger.debug调试语句​·使用stringBuilder连接字符串​·使用预编译sql​·io流及时关闭​·......
  • 代码随想录算法训练营Day12 栈与队列
    代码随想录算法训练营代码随想录算法训练营Day12栈与队列|239.滑动窗口最大值 347.前K个高频元素 总结239.滑动窗口最大值给定一个数组nums,有一个大小为 k......
  • 790~792 登录功能代码实现,添加功能分析实现
    #登录:1.调整页面,加入验证码功能   UserfindUserByUsernameAndPassword(Stringusername,Stringpassword);==========Userlogin(Useruser);=========......
  • 登录功能_代码实现与添加功能_分析
    登录功能_代码实现<%@pagecontentType="text/html;charset=UTF-8"language="java"%><!DOCTYPEhtml><htmllang="zh-CN"><head><metacharset="utf-8"/>......
  • ChatGPT:用java写G711a转AAC的代码
    //Importnecessarylibrariesimportjava.io.File;importjavax.sound.sampled.AudioFormat;importjavax.sound.sampled.AudioInputStream;importjavax.sound.sam......