pRism
Inter-pin动态二进制插桩工具
不喜欢frida,只好学Windows上其它的插桩了QAQ
线程池
本篇介绍如何实现线程池
windows上的hook对抗
总结一下遇见的hook
web开发入门
本篇介绍web浏览器页面显示的基础
编译器实现-1
这几周一直在研究怎么写编译器,算是这一年学花指令的最后学习了吧。这个写完之后,就专心学Win内核QAQ 目前还没有把编译器写完,所以现在只是先总结一下流程。 目前我遵循的流程是: 输入文本 token流:将输入的文本解析为token字,它是最小的基本词汇,比如把+=视为1个符号,把abcd视为标识符。此处会进行词法检查。 抽象语法树(AST):将token流解析为抽象语法树,以语句块(节点)为基本单位,装载在不同函数块(节点)中。生成结束后,再进行语法检查。 三地址码:将抽象语法树按自顶向下的(从块到句)解析为三地址码,三地址码类似汇编,比如:a += b + c这个AST,会变为tmp = b+c,a = a + tmp,这种方式可以很方便地在下一步映射中间变量为寄存器。 汇编代码:三地址码转化为汇编基本只用实现寄存器初始化,使用和销毁。这一步可以和三地址码一起使用,也就是说可以省略三地址码,直接从抽象语法树转换为汇编。 生成token流这一步需要通过读取文本,解析文本结构来实现输出token流,可以先对输入的内容分类: 123456字符: ...
PrattParsing解析表达式
非原创,翻译
病毒分析基本流程
基本的病毒分析流程总结
ida基本使用操作
本篇介绍部分基本ida使用操作
自动化代码混淆
本篇是进行代码混淆的练习
X86-64汇编机器码格式
本篇介绍x86-64下指令结构
Zydis反编译库编译及使用方式
Zydis是一个反汇编库,可以解析机器指令将其转为汇编代码,下面是使用方法 下载zyantific/zydis: Fast and lightweight x86/x86-64 disassembler and code generation library 可以直接下载releases也可以直接clone 编译标准的编译方法: 1234git clone --recursive 'https://github.com/zyantific/zydis.git'cd zydiscmake -B buildcmake --build build -j4 配置如果使用的是msvc,可以直接进入msvc目录使用vs编译,配置为release MT,直接生成。 如果是上面的方法,输出文件在build文件的debug目录下和Zycore\debug目录,如果是下面的方法,输出文件在bin\releaseX64下 取得生成的Zydis.lib和Zycore.lib,放在项目目录的lib文件夹下(新建),然后在最外面的zydis目录下找到include复制到项 ...
GO逆向入门
Go的笔记
avatar
🐟认真摸鱼中
pRism
如今我再也不回头,向注定的毁灭,无所惧地行走
前往小窝
公告栏
--- 主域名 ---
pri87.vip | pri87.vip
--- 备用域名 ---
"netlify.pri87.vip"

--- 网站安卓APP ---
🍧🍧
小站资讯
文章数目 :
129
本站总字数 :
20.8w
本站访客数 :
本站总访问量 :
最后更新时间 :
空降评论复制本文地址
随便逛逛昼夜切换关于博客美化设置切换全屏打印页面