Reverse前置知识点
IDA 逆向代码段说明123456.text段:text段是代码段,包含了程序的执行指令,即程序的可执行机器代码。.idata段:idata段是导入数据段,包含了程序需要从外部动态链接库导入的函数和变量的信息。.rdata段:rdata段是只读数据段,包含了程序中使用的常量数据,如字符串、静态初始化的数组等,这些数据在程序运行期间不会被修改。.data段:data段是数据段,包含了程序中使用的可读写数据,如全局变量和静态变量。知识点:如果一个程序的入口地址为.text段大多不带壳,因为壳会将原来的EP(入口点)给覆盖。 汇编知识常见数据类型:123456- 字节型(DB,8个字节)- 字型(DW,16个字节)- 双字型(DD,32个字节)- 四字型(DQ,64个字节)- 十字节型- 字符串型 寄存器知识点以及常见汇编代码:12345678910111213141516CS:IP:任意时刻,CPU将CS:IP指向的内容当作指令执行DS:通常存放要访问数据的段地址SS:SP:任意时刻,SS:SP指向栈顶元素,SP -...
用简单的方法解决phpstudy中的mysql与本地mysql冲突问题
前置知识:我们首先要知道 phpstudy 中的 mysql 与本地的 mysql 有哪些冲突,首先是端口都是 3306 冲突了,其次可能是服务名相同导致了冲突。 方法一:只改变服务名程,但是两者不能同时启动 1、win + s,搜索 Mysql Installer -community 并点击进入 2、点击 Reconifgure,进入后一直点击 next 并输入密码验证,直到到了 Widows Service 这个选项,将服务的名称修改为不是 MySQL 就行。例如:MySQL8. 3、然后 next,点击 finsh 即可。 4、win + r,输入 services.msc,找到 MySQL8,右键点击属性,叫启动类型修改为手动。 5、win + r,输入 cmd,点击 Ctrl + shift + 回车,进入管理员命令界面。 12net start MySQL8 //启动本地MySQL服务net stop MySQL8 //关闭本地MySQL服务 方法二:改变 phpstudy 的端口为 3307,且改变本地 mysql...
Vmware中Linux虚拟机如何扩容
理解挂载点和分区的关系在 Linux 系统中,挂载点(Mount Point)与分区(Partition)是文件系统管理中的两个核心概念,它们之间的关系如下: 分区: 分区是指硬盘驱动器上的连续空间,它被划分为独立的区域,每个区域可以用来存储数据。 分区可以是主分区或扩展分区,扩展分区可以进一步划分为逻辑分区。 分区通常使用文件系统类型,如 ext4、NTFS、FAT32 等,这些文件系统决定了数据如何在分区上被组织和访问。 挂载点: 挂载点是文件系统中的一个目录,它是已存在的一个空目录,用来作为分区或其他存储设备(如 USB 闪存驱动器、光盘等)与 Linux 文件系统树的连接点。 当一个分区被挂载到一个挂载点时,分区上的文件和目录就可以通过挂载点来访问。 在 Linux 系统中,挂载点可以是任何目录,但通常会在 /mnt、/media 或 /var 等目录下为不同的存储设备创建特定的挂载点。 简单来说: 例如,一个常见的 Linux 系统分区布局可能包括: /dev/sda1:根分区(/),挂载到根目录...
WSL2子系统如何设置桥接和静态ip
利用 Hyper-V 创建一个虚拟交换机点击 win + s,搜索 Hyper-V 管理器,点击进去。 点击“虚拟交换机管理器”。 类型选择“外部”,点击创建虚拟交换机。 输入名称,和你所用的网卡,配置完成后,点击应用、确定。 (1)第一次创建,遇到创建不了的问题 解决方法首先找到控制面板 -> 查看网络状态和任务 -> 更改适配器设置 -> 找到 WLAN(如果不是连接的 WIFI,以太网也一样)-> 找到共享选项全部关闭(把勾取消掉) (2)之前有过现在删除重新创建解决方法win + r 输入 control,进入控制面板 -> 查看网络状态和任务 -> 更改适配器设置 -> 找到 WLAN(如果不是连接的 WIFI,以太网也一样)-> 将 Hyper-V 可拓展的虚拟机交换机给取消。 .wslconfig 配置文件.wslconfig 是一个用于配置 Windows Subsystem for Linux (WSL) 的配置文件。.wslconfig 文件提供了对 WSL 2...
