07 2020 档案
汇编语言-X86处理器架构-一般概念
摘要:一般概念: 该博客的汇编语言全是基于x86处理器 X86处理器架构包括了所有intel IA-32和Intel64处理器。 1 基本微机设计 1.1 架构 微计算机的基本设计:中央处理器(CPU)作为算数和逻辑操作的部件,包含了有限数量的存储位置-寄存器(register),高频时钟,控制单元CU和
阅读全文
计算机通用知识-文件格式
摘要:PE格式:PE格式是指在windows下可以移植可直接执行的程序。 例如:QQ,LOL等等 二进制文件: 广义的二进制文件即指文件,由文件在外部设备的存放形式为二进制而得名。狭义的二进制文件即除文本文件以外的文件。文本文件是一种由很多行字符构成的计算机文件。文本文件存在于计算机系统中,通常在文本文件
阅读全文
逆向工程工具介绍2-IDA
摘要:IDA介绍 IDA是一个用于静态分析程序的软件。 所谓静态和动态就是指是否执行调试运行来处理。OllyDBG是进行修改调试,而IDA用于观察程序。 有一些程序不适合动态处理,比如病毒木马程序,一旦执行就会导致意外。所以就有了静态处理的重要性。 安装IDA https://www.cncrk.com/
阅读全文
汇编语言基础-1 基本语言元素
摘要:1 基本语言元素: 本次汇编语言学习,采取的是Microsoft MASA的汇编器语法规则。 1.1 第一个汇编程序 1 main PROC 2 mov eax,5 ;把数字5送入寄存器eax 3 add eax,6 ;eax寄存器加6 4 5 INVOKE ExitProcess,0 ;程序结束6
阅读全文
Python常用标准库1-Turtle,Random,Time和Datetime
摘要:模块名 功能描述 Turtle 海龟画图 Random 随机数 Time 格式化日期和时间模块 Datetime 日期和时间处理函数 Os 使用操作系统功能操控文件 Sys 提过对Python解释器相关操作 Timeit 性能度量的模块 Zlib 数据打包和压缩 Math 数学模块 Re 正则表达式
阅读全文
Python的模块、包和库的概念
摘要:首先引入概念: 1.模块:就是一个.py的文件 2.包:就是包含了模块,还有一个名叫_init_.py的文件才叫包,否则就是文件夹,_init_.py可以是空文件也可以有代码。包里可以有包也可以有模块,可以多级结构混杂。 3.库:具有相关功能的包和模块的合集。
阅读全文
Go语言的函数修饰符
摘要:defer: 当程序执行到defer时,暂时不会执行,会将defer的语句压入defer栈中,然后再该代码段执行结束后再从defer栈中调出执行。同时该函数中使用的语句也会入栈。 defet的最主要价值是用来在函数执行完毕后释放资源。
阅读全文
物理层2-物理层下面的传输媒体
摘要:传输媒体也称为传输介质或传输媒介。它是数据传输系统中在发送器和接收器之间的物理通路 传输媒体分为两大类: 引导型传输媒体:(电磁波被导引沿着固体媒体(铜线或者光纤)传播) 双绞线:(最常用的传输媒体) 模拟传输的数字传输都可以用双绞线,其通信距离一般为几到十几公里 屏蔽双绞线STP(Shielded
阅读全文
DQL查询语言-基础查询、条件查询、排序查询、多表连接查询和子查询
摘要:基础查询 SELECT 选择,过滤,查看 语法select 查询列表 from 表名 查询列表可以是,表中的字段,常量值,表达式,函数都可以 查询结果是一个虚拟的表格并不存在。 查询: 查询字段 查询表中单个字段例如:select last_name from 表; 查询多个字段 select la
阅读全文
Python-模块、包和库
摘要:在Python中,一个模块(Module)是一个以.py结尾的Python文件,包含了python中的对象和语句
阅读全文
单向链表-C语音实现
摘要:1 什么是链表 link(链表)就是将自定义的结构体类型链接在一起,方便使用。就好比自定义类型的数组。 2 为什么需要链表 当想要申请自定义类型类似数组功能的时候就出现了 3 链表的数据结构 struct link{ int a; struct link* next; } 中间的next指针是核心功
阅读全文
汇编语言基本概念
摘要:机器语言:直接作用与CPU,针对CPU不同汇编语言不同。 汇编器(assembler):把汇编语言翻译成机器语言 链接器(linker):汇编器生成的单个文件组合为一个可执行文件。 汇编语言、机器语言和现在目前的高级语言的关系:汇编语言和机器语言可以一对一翻译,而高级语言又可以一对多翻译为汇编语言。
阅读全文
OllyDBG介绍
摘要:恢复内容开始 具体对应工具栏: 1:汇编代码和对应的地址 2:汇编代码对应的十六进制机器码窗口 3: 反汇编窗口 4:反汇编代码对应的注释信息 5:寄存器信息窗口 6:当前执行到的反汇编代码信息窗口 7:数据窗口-数据所在的内存地址 8:数据窗口-数据的十六进制编码信息 9:数据窗口-数据对应的AS
阅读全文
逆向工程hello-world
摘要:首先采用VS2019进行windows的message函数编程,实现一个message窗口。 具体代码如下: #include<Windows.h> int CALLBACK WinMain( _In_ HINSTANCE hInstance, _In_ HINSTANCE hPrevInstanc
阅读全文
C/C++分文件编写
摘要:步骤: 1.创建.h头文件 2.创建.cpp的源文件 3.在头文件写函数的申明 4.在源文件写函数的实现 在其它文件调用函数时,只需要添加具体的头文件就可以不用添加源文件。
阅读全文
浙公网安备 33010602011771号