会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
helloylh
博客园
首页
新随笔
联系
管理
订阅
上一页
1
···
9
10
11
12
13
14
15
16
17
···
22
下一页
2022年11月12日
四种质数筛选算法总结(c++)
摘要: 文章目录 质数筛选枚举法埃氏筛线氏筛奇数筛 参考自: leetcode题解,计数质数 质数筛选 质数:除了1和它本身以外不再有其他因数的自然数。 合数:与质数相反。 枚举法 枚举法是查找质数最容易想到的方法,又被称为试除法。 它的思路就是遍历从2到n这个数的所有的数字,判断这个数字能否被这个序列种的
阅读全文
posted @ 2022-11-12 16:51 hugeYlh
阅读(77)
评论(0)
推荐(0)
编辑
2022年11月11日
四种静态查找方法(c代码解析)
摘要: 文章目录 顺序查找二分查找索引查找分块查找 静态查找指的是只对表执行查找操作,并不会动态添加元素 顺序查找 在无序的序列中使用顺序查找,查找速度是最慢的。 在顺序 {1,2,3,4,5,6,7,8,9}中查找5元素的位置 : int 顺序查找(int* s, int n, int k) { int
阅读全文
posted @ 2022-11-11 18:25 hugeYlh
阅读(54)
评论(0)
推荐(0)
编辑
2022年11月10日
DLL远程线程注入技术
摘要: 文章目录 DLL注入MainDLL DLL注入 DLL注入:简而言之就是将一个不属于某进程的DLL文件加载到该进程当中。 Dll注入初衷是给第三方的应用程序进行一个功能的扩展。 API作用OpenProcess打开远程进程VirtualAllocEx在远程进程中申请内存空间WriteProcessM
阅读全文
posted @ 2022-11-10 18:09 hugeYlh
阅读(36)
评论(0)
推荐(0)
编辑
2022年11月7日
windows内存管理操作
摘要: 文章目录 堆内存虚拟内存文件映射 每个进程都有自己独立的4G内存空间,高2G操作系统内核使用,低2G用户使用。 每个进程中我们使用的都是虚拟地址,虚拟机地址到物理地址的转换由操作系统内核完成,故而我们无法在自己的进程当中访问其他进程的内存。 对于不同进程windows尽量保证同一份数据,在物理内存中
阅读全文
posted @ 2022-11-07 22:04 hugeYlh
阅读(50)
评论(0)
推荐(0)
编辑
2022年11月5日
TLS及反调试机制
摘要: 文章目录 TLS变量TLS回调函数TLS函数的执行TLS在反调试的应用 什么是TLS? TLS是 Thread Local Storage的缩写 线程局部存储。主要是为了解决多线程中变量同步的问题。 先说传统的全局变量或者静态变量: 进程中的全局变量与函数内定义的静态变量,是各个线程都可以访问的共享
阅读全文
posted @ 2022-11-05 21:28 hugeYlh
阅读(240)
评论(0)
推荐(1)
编辑
2022年11月4日
算法总结:递归优化,二路归并,快速幂
摘要: 文章目录 递归优化原版递归递归优化 二路归并正向二路归并逆向二路归并 快速幂取模运算法则快速幂位优化 递归优化 举例说明: 斐波那契数列 : 求1 1 2 3 5 … 爬楼梯: 每次走1步或者2步,第一层有一种走法,第二层有两种走法 … 问题归纳: 归纳为这类问题的通项公式: f(x)=f(x−1)
阅读全文
posted @ 2022-11-04 22:00 hugeYlh
阅读(20)
评论(0)
推荐(0)
编辑
2022年11月2日
PE文件解析(5):重定位表详解
摘要: 文章目录 重定位表重定位表的结构体解析寻找重定位表代码解析重定位表 重定位表 1、重定位表的作用 重定位表(Relocation Table)用于在程序加载到内存中时,进行内存地址的修正。 并不是所有的exe程序都有重定位表,但是DLL却是必须需要重定位信息。 每一个重定位表(每一块颜色区域),包括
阅读全文
posted @ 2022-11-02 23:08 hugeYlh
阅读(160)
评论(0)
推荐(0)
编辑
2022年11月1日
PE文件解析(4):导入表的解析
摘要: 文章目录 导入表导入表结构体解析寻找导入表的位置代码解析导入表 导入表 什么是导入表? 导入表记录了一个exe或者一个dll所用到的其他模块导出的函数。 数据目录表的第二个元素记录着导入包的位置,导出表我们上节课已经解析过 了,今天我们来解析导入表。 导入表结构体解析 导入名称表: INT 导入地址
阅读全文
posted @ 2022-11-01 23:28 hugeYlh
阅读(55)
评论(0)
推荐(0)
编辑
2022年10月31日
PE文件解析(3):导出表的解析
摘要: 文章目录 导出表导出表的结构体解析寻找导出表的地址代码解析导出表 可选NT头的结构体中存储着ExportTable(导出表)和 Import Table(导入表) 导出表 什么是导出表? 在我们写的DLL或者EXE导出的函数,会在程序运行时,把这个API加载入程序的运行内存中。 导出表记录了我们加载
阅读全文
posted @ 2022-10-31 23:44 hugeYlh
阅读(85)
评论(0)
推荐(0)
编辑
2022年10月30日
PE文件解析(2):RVA与FOA转换和区段表
摘要: 文章目录 RVA与FOA区段表RVA到FOA的转换 RVA与FOA VA: 虚拟内存地址(Virtual Address)PE 文件被操作系统加载进内存后的地址。 RVA: 程序在内存中的偏移地址(Relative Virual Address) PE文件的相对虚拟地址是PE文件中的数据、模块等运行
阅读全文
posted @ 2022-10-30 22:40 hugeYlh
阅读(77)
评论(0)
推荐(0)
编辑
上一页
1
···
9
10
11
12
13
14
15
16
17
···
22
下一页
公告