自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 PE目录项之重定位表(解析、移动、模拟运作)
原力计划

PE目录项之重定位表(解析、移动、模拟运作) 文章目录PE目录项之重定位表(解析、移动、模拟运作)0.说明1.解析重定位表(1)作用(2)详解2.移动重定位表到新建节区3.模拟重定位表工作(1)重定位表的工作(2)模拟它工作4.C源代码(1)解析重定位表(2)移动重定位表(3)模拟重定位表工作 0...

2020-07-03 16:08:46 24 0

原创 PE目录项之导出表(解析、移动)
原力计划

PE目录项之导出表 文章目录PE目录项之导出表0.说明1.简述导出表a.位置b.导出表的结构c.导出表的工作方式① 根据函数名导出② 根据序号导出函数③ 总结2.解析导出表a.注意要点b.源代码3.移动导出表所有结构到新建的节区a.移动导出表的原因b.大概流程c.注意事项d.源代码 0.说明 观看...

2020-06-23 21:45:22 33 0

原创 PE之FOA与RVA互相转换过程与C语言实现

文章目录说明一、FOA和RVA二、RVA转为FOA1.大致步骤2.特殊情况3.C语言实现函数功能三、FOA转为RVA1.大致步骤2.特殊情况3.C语言实现函数功能 说明 看滴水的视频写学习笔记总结 语言:c/c++ 编译环境:vc++6.0 C语言函数中定义的结构类型来自于头文件windows.h...

2020-05-21 18:18:25 80 0

原创 静态链接库与动态链接库的建立与使用

文章目录说明一、静态链接库1.建立2.使用(1).方式一(2).方式二3汇编层,lib的调用3.静态链接库的特点二、动态链接库1.建立2.使用(1).方式一:隐身链接(2).方式二:显示链接(3).动态链接库的特点三、使用.def文件导出动态链接库建立过程查看该dll文件调用该dll文件直接写函数...

2020-05-16 02:02:41 31 0

原创 C语言实现PE的拉伸压缩和扩大、合并、增加节区

C语言实现PE的拉伸压缩和扩大、合并、增加节区 文章目录C语言实现PE的拉伸压缩和扩大、合并、增加节区0.说明一.各个部分的子函数1.读取2.拉伸3.压缩4.存盘5.扩大节6.合并节7.新增节二.整体代码 0.说明 看滴水初期视频PE部分的笔记 然后自己写代码实现 文件的拉伸过程 PE节区扩大、...

2020-05-11 18:27:53 107 0

原创 PE头结构说明及C语言解析

PE头结构说明及C语言解析 文章目录PE头结构说明及C语言解析0.说明1.PE的整个结构2.PE结构详解DOS头NT头PE标签(PE_NT_SIGNATURE)PE文件头(PE_FIEL_HEADER)PE可选头(PE_OPTIONAL_HEADER)节表头3.C语言实现解析PE头文件 0.说明 ...

2020-05-11 17:16:51 32 0

原创 base64反汇编

base64反汇编 文章目录base64反汇编1.C语言代码(base64加密)2.base64反汇编3.对比分析 1.C语言代码(base64加密) #include<stdio.h> #include<string.h> #include<stdlib.h>...

2020-04-12 21:33:21 58 0

原创 数据结构_dfs深度优先算法入门(C语言)

数据结构_dfs深度优先算法入门(C语言) 文章目录数据结构_dfs深度优先算法入门(C语言)0.闲话1.个人理解2.全排列问题(1到n的排列组合)2.八皇后问题求解二维迷宫(1)只输走出迷宫解的个数(2)输出解的个数和路径 0.闲话 ​ 才学习数据结构的dfs,做一下笔记记录一下,加深理解-.-...

2020-03-30 16:03:17 97 0

原创 C语言_指针详解

C语言_指针详解 文章目录C语言_指针详解0.闲话1.内存引用2.指针类型的实质及其大小。3.指针寻址4.结构体指针5.数组指针6.指针数组7.指针函数6.指针数组7.指针函数 0.闲话 ​ 看滴水逆向之后的学习总结。 ​ 编译环境:vc++6.0 ​ 个人认为:指针这一块要真正明白每个指针代表什...

2020-03-29 20:51:28 78 0

原创 数据结构_C语言链表构造栈和队列

数据结构_C语言链表构造栈和队列 文章目录数据结构_C语言链表构造栈和队列0.闲话1.栈(1)大致意思(2)栈:实现10进制转n进制2.队列(1)大致意思(2)队列:实现链式存储 0.闲话 ​ 才开始学数据结构,写点笔记,加深理解。 ​ 栈和队列是数据结构的基础,很多算法都会基于这两个结构,比如d...

2020-03-26 23:55:15 34 0

原创 C语言反汇编_switch_case

C语言反汇编 _ switch _ case 文章目录C语言反汇编 _ switch _ case@[toc]0 . 说明1.情况一:汇编层和if_else相同的a.当`case n:`个数小于等于三时,无论是否连续。b.当`case n:`个数大于三,但n不连续,且相差较大时。2.情况二:内存中...

2020-03-18 02:52:37 51 2

原创 C语言结构体_字节对齐

C语言_结构体 _ 字节对齐 - 详解 文章目录C语言_结构体 _ 字节对齐 - 详解@[toc]0 . 说明1.结构体__字节对齐的背景(本质)2.结构体__字节对齐的处理方式总结3.`4字节对齐`__实例展示a.发生字节对齐b.改变书写顺序c.体会4.拓展5.`8字节对齐`实例展示6.强制转换...

2020-03-15 20:54:07 67 0

原创 C语言反汇编_数组和结构体

C语言反汇编_数组与结构体 文章目录C语言反汇编_数组与结构体@[toc]0 . 说明1.数组1.数组对应堆栈空的分配2.数组的寻址1.一维数组2.二维数组3.三维数组3.数组的作为函数参数2.结构体 0 . 说明 ​ 看滴水逆向视频总结笔记 ​ 编译器VC++6.0 1.数组 1.数组对应堆栈空...

2020-03-13 23:33:04 67 0

原创 C语言反汇编入门小知识

C语言反汇编入门小知识 文章目录C语言反汇编入门小知识0 . 说明1 . 子函数常识2 . 本机宽度:32位1).函数传参2).局部变量:int型/char型3).局部变量:int型数组/char型数组3 . 64位的数据存储 0 . 说明 ​ 看滴水逆向视频总结笔记 ​ 编译器VC++6.0 ...

2020-03-11 20:18:52 43 0

原创 裸函数 和 调用约定

裸函数 和 调用约定 文章目录裸函数 和 调用约定0.说面1.裸函数 _declspec(naked)2.调用约定 基于堆栈平衡_cdecl_stdcall_fastcall 0.说面 ​ 看滴水逆向视频总结 ​ 编译器:vc++6.0 1.裸函数 _declspec(naked) ...

2020-03-09 00:29:56 39 0

原创 经典缓冲区溢出小例子

经典缓冲区溢出小例子 文章目录经典缓冲区溢出小例子0.说明1.基于缓冲区溢出的HelloWord2.永不停止的HelloWord 0.说明 ​ 两个小程序,C语言编写,VC++6.0编译 ​ 调试用的OD。 ​ 小程序来源:“滴水逆向”的视频。 1.基于缓冲区溢出的HelloWord #incl...

2020-03-07 00:23:51 124 5

原创 算法入门_求最大连续子列和的四种解法

算法入门_求最大连续子列和的四种解法 文章目录算法入门_求最大连续子列和的四种解法@[toc]0.简介1.算法一:暴力运算累加2.算法二:选择排序累加3.算法三:分而治之4.算法四:在线处理 0.简介 ​ 刚开始学算法(看视频),遇到个入门算法问题:求最大连续子列的和。 #include<...

2020-03-06 17:46:08 28 0

原创 初步分析汇编语言

汇编语言入门__分析简单函数 1.个人感想 ​ 学了几个月的汇编了,拿着汇编一行一行的看倒也能懂,但是却不知道整体的意思,总感觉汇编语言和C语言之前联系不起来。 ​ 一直在“滴水逆向”,跟着海哥的视频学汇编,觉得他的方法挺有效的,也照着他的方法分析了一个简单C语言函数。 ​ 我觉得前期汇编和C联系...

2020-02-28 20:34:39 56 7

原创 汇编语言里调用函数的过程和堆栈平衡问题

汇编语言里调用函数的过程和堆栈平衡问题 文章目录汇编语言里调用函数的过程和堆栈平衡问题@[toc]1、汇编实例:简单函数调用时堆栈的变化过程1.调用函数前:传入参数2.调用函数时1.开辟空间(缓存区)2.保存现场3.覆盖缓存区4.执行函数的功能5.恢复现场6.恢复空间7.函数结尾:RENT3.总结...

2020-02-22 03:37:29 72 0

原创 C语言_增删查改排序

文章目录C语言_学生信息管理系统_增删查改排序1.我的废话2.截图3.源码 C语言_学生信息管理系统_增删查改排序 1.我的废话 看了C语言链表后,自己动手写了一下. 但是,暂时不能将数据写入本地文件,因为 C语言_文件操作 那部分知识还不是很熟0.0 所以只能实现命令框程序。 2.截图 1.添...

2020-02-18 16:43:26 95 0

原创 汇编_标志寄存器

文章目录汇编语言flag标志寄存器 基础1.进位标志CF(Carry Flag)2.奇偶标志PF(Parity Flag)3.辅助进位标志AF(Auxiliary Carry Flag)4.零标志ZF(Zero Flag)5.符号标志SF(Sign Flag)6.==溢出标志OF==(Overfl...

2020-02-01 18:37:46 60 0

原创 C语言_base64_加解密

C语言—base64—加解密 1.加密 #include<stdio.h> #include<string.h> #include<stdlib.h> void jiami(char x,char y,char z); char s[100]; int i,...

2020-01-18 15:29:19 67 0

原创 关闭OD中的地址随机化

关闭OD地址随机化实例,让OD与IDA中地址保持一致 根据文章和3网友评论,复现实例。 看雪_OD 程序加载总是随机_ 关闭地址随机化 微软从windows vista/windows server 2008(kernel version 6.0)开始采用ASLR技术,主要目的是为了防止缓冲区溢...

2019-12-21 00:08:53 142 0

提示
确定要删除当前文章?
取消 删除