09 2020 档案
摘要:ARM中使用B,BL指令进行跳转,两者之间的差距在于:BL指令可以实现子程序的返回,B指令无法实现子程序的返回。 B指令机器码:0xEA BL指令机器码:0xEB 在反汇编之后,如果是大端的话,指令的第一字节为B/BL的机器码;如果是小端的话,指令的第四个字节为B/BL字节码。 A 偏移值计算方式如
阅读全文
摘要:因为项目的一些需求,需要查看一些汇编指令对应的机器码是什么,也需要查看一些机器码对应的汇编指令是啥,经过网上查找的一些资料,找到了一个比较轻量、方便、快捷的方法。 首先第一步需要配置arm-linux-gcc交叉编译环境;第二步将需要转换的机器码或者汇编指令写到一个.s文件中;第三步使用as和obj
阅读全文
摘要:两个链接,写的都非常的详细、易理解: (1)浅析ELF中的GOT与PLT (2)elf文件的GOT和PLT 链接(1)-- 偏重原理的解释: a. 基础部分 源代码经过编译器的编译以及链接器的链接过程才会生成可执行文件,仅经过编译生成的文件被称为目标文件(.o文件)。编译过程会将源代码使用的高级程序
阅读全文
摘要:参考:ELF文件格式解析 -- 做一个搬运,找起来比较方便 a. ELF32的Program Header Table typedef struct { Elf32_Word p_type; //此数组元素描述的段的类型,或者如何解释此数组元素的信息。 Elf32_Off p_offset; //此
阅读全文
摘要:a. 安装 https://www.cnblogs.com/from-zero/p/12545140.html 以上链接中的第一部分,单摘出来,比较方便查找。 b. 使用 参考链接:https://www.cnblogs.com/zjzsky/p/3533532.html
阅读全文
摘要:事情的经过大概是这个样子的:原本我用的是VMware12,但是最近Win10系统升级,它与12版本不兼容(具体表现可能就是一打开虚拟机就会蓝屏),经过网上查找资料,不知道看的哪儿了,说是VM的高版本网上的许可证资源比较少,可以试一试VirtualBox,免费、小巧、能满足基本的需求,这个对于我来说功
阅读全文
摘要:代码实现功能:将指定文件夹中具有特定后缀的文件名写到Excel表中。 1 #!/usr/bin/python 2 import os,sys 3 import xlwt 4 5 path = "/xxx/yyy/zzz/" 6 dirs = os.listdir(path) 7 8 write =x
阅读全文
摘要:在这里推荐一个比较好用的联想电源管理、电池养护的工具 Lenovo Vantage 1. 工具的安装 在Microsoft Store中即可免费安装。 2. 工具的使用 进入设备设置中,可进行电源管理: 可设置电源充电阈值,也可进行电源量表重置(电池完全充放电,需一直保持电源连接,且过程中不可使用计
阅读全文
摘要:在安装Visio时遇到以下问题: 它说我的电脑安装了Office家庭版和学生版2016,属于即点即用的程序,而我要安装的Visio2016属于Windows Installer的程序,这两种不能并行,导致安装不能进行。 它还给了两种解决办法: 要么去找一个即点即用版本的Visio装上; 要么把即点即
阅读全文
摘要:因为显示器的分辨率太高,导致在虚拟机中安装了Ubuntu之后,显示界面上的图标和文字都特别小,差距很大,看起来很费力。 那可以怎样调节一下呢? 搜索应用“Displays”,调节下图中的缩放比例即可:我这里改成了1.5 然后界面上所有的东西就都Duang Duang Duang变大了,这样看起来爽多
阅读全文
摘要:1. apt进行包安装时使用命令 apt-get install xxx,如 2. apt进行包卸载时使用命令 apt-get purge xxx,如 apt-get purge 与 apt-get remove是不同的,简单来说: purge可以将包以及软件的配置文件全部删除;(如上例,安装时消耗
阅读全文

浙公网安备 33010602011771号