自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Flyour的博客

日积月累

  • 博客(53)
  • 资源 (6)
  • 收藏
  • 关注

原创 x6dbg配色方案的导入导出

x64dbg 的强大就不用我多说了,感觉早晚会替代 od 。最近虚拟机上装 x64dbg , 想把主机上的配色方案导过去。在 x64dbg 上找了半天居然没有配色导出 选项, 只有一个导入设置。试了半天, 终于找到了方法。找到你的 x64dbg 的安装目录,进入对应版本的文件夹下。比如 snapshot_2019-05-09_21-11-》 release-》 x32这个文件夹...

2019-07-30 11:33:27 1224

原创 如何在 64位的linux 上安装32位的库

sudo apt-get install libc6:i386sudo apt-get install librt:i386sudo apt-get install libssl-dev:i386是对,只需要在后面加上 :i386 就可以了。

2019-07-03 17:58:17 3291 1

原创 VS2017 编译 libpeg

libjpeg 是一个 jepg 的 编/解码 库, 你可以在 http://www.ijg.org/ 下载到这个库的源码。这个库只提供了源码,需要我们自己编译,比较让我难受的是,这个项目居然是用 makefile 组织的。先来看看提供的 install.txt 说明:里面提到,如果你用 vs2017 编译的话,需要用到 makefile.vs 和 jconfig.vc 两个文件。第一...

2019-05-31 10:24:47 383

原创 Visual Studio “无可用源“ 问题

报错就是” 无可用源 ” , “此模块的调试信息中缺少源信息”这个报错经常出现在我们 调试的时候, 所谓的源信息,其实就是我们的源码文件。明明有源文件,又为什么会找不到呢?我两次遇到这个问题,。第一次的解决方法是:修改项目配置进入项目的属性页 -》 C/C++ -》 常规 -》 调试信息格式 -》 用于”编辑并继续“ 的程序数据库。这里大家可以做个尝试,将 调试信息格式 设置为 无,重新...

2019-04-04 13:33:48 22618 5

原创 【DynamoRIO 入门教程】六:inline.c

DynamoRIO 入门教程 自定义trace一、功能说明执行优化,使用自定义跟踪API将整个callees 内联到跟踪中。二、主要主句结构 和 配套函数typedef struct _hashtable_t { hash_entry_t **table; hash_type_t hashtype; bool str_dup; void *lock; uint table_bits; bo...

2019-03-08 10:16:07 1039 1

原创 【DynamoRIO 入门教程】五:modxfer.c

DynamoRIO 入门教程 modxfer

2019-03-06 22:03:06 917

原创 DynamoRIO Extensio 介绍

DynamoRIO 入门教程 Extension 介绍

2019-03-06 21:21:09 951

原创 【DynamoRIO 入门教程】四: inc2add.c

DynamoRIO 入门教程 inc2add

2019-03-05 13:44:51 1058

原创 【DynamoRIO 入门教程】三: div.c

DynamoRIO 入门教程 div

2019-03-04 20:06:22 1540

原创 【DynamoRIO 入门教程】二: cbrtrace.c

DynamoRIO 入门教程 cbrtrace 基础学习

2019-03-04 16:12:17 2090

原创 【DynamoRIO 入门教程】一:客户端的配置与编译

DynamoRIO 客户端 配置 编译 CMakeLists.txt

2019-03-04 11:00:03 4250

翻译 DynamoRIO API介绍与工作机制

DynamoRIO 工作机制 翻译

2019-03-03 20:54:10 4132

原创 DynamoRIO 文件操作

DynamoRIO 文件读写 打印指令

2019-02-26 20:50:43 747

原创 cmake的CMAKE_CONFIGURATIO_TYPES 变量与 ZERO_CHEK项目编译失败 问题

最近学习DynamoRIO 的时候,想手动编译一下该项目自带的例子,结果却总是报错我的编译方式类似与下面这种cmake -G "Visual Studio 15 2017 Win64" .. -DDynamoRIO_DIR=/我的参数/ cmake --build . --config Release然后就会报错:“C:\Users\Mr\Documents\WIN_AF...

2019-02-22 21:44:42 4111

原创 windbg 调试堆时 遇到调试堆 baadfood feeefeee 关闭方法

用windbg 调试堆时,遇到了一些问题。我发现堆的末尾都是以 8ab + 800 结尾的。而且删除的堆内容被填充为 feeefeee , 而那些新申请没有初始化的堆,则被填充为 baadfood 。这是因为系统检测到了调试器,堆管理器自动使用了调试堆。即便你使用attach 也是一样的。查了一下,一些人用了和0day安全一样的方法,就是在程序中加 int 3 断点,然后在堆完成初始化后进...

2018-11-22 10:57:42 387

原创 ida “ failed to load pdb info. 不支持此接口” “DIA: No such interface supported”问题

在用ida逆向文件时,我们可能会遇到下面的问题:在进一步选择pdb文件后会有下面的报错:遇到这样的问题,安装vc ++ 2008 运行库即可。在用ida逆向 vs 2017 x64 debug 模式下的程序时,也会遇到上面的问题,同样是安装vc++ 2008 运行库即可。...

2018-11-21 11:50:56 4811 3

原创 Windows下pdb符号文件找不到的问题

在windows下用windbg调试时,符号文件是很重要的。没有符号文件就先废掉了windbg的一半功力。对于window xp 的系统,微软官方已经不再提供符号文件了,所以只能自己下载离线符号文件包用了。可以在网上找一找,如果找不到,可以去我的csdn 下载资源里。对于windows 7系统,微软虽然提供符号文件(在线符号服务器),但是有时因为某些文件版本过老的问题,会出现找不到符号文件的情...

2018-11-10 23:57:17 956

原创 使用ida 对任意一段机器码进行反汇编

有时候我们需要对一段机器码进行反汇编,但这段机器码又不是完整的pe格式,那么我们该如何用ida对其进行反汇编呢?首先将这段机器码保存为一个二进制的 .exe文件。这里我们的winhex ,选择对应的块,燃火右键 编辑->复制选块->至新文件,保存的时候后缀名设为.exe 。然后用ida 将其打开注意这里要选择 binary file 。选择yes , 我们对其进行32位...

2018-11-06 13:27:39 6902 3

原创 小白分析漏洞之Microsoft Edge Chakra OP_NewScObjArray Type Confusion 远程代码执行

参考: https://paper.seebug.org/692/#1原文作者的分析环境是:Windows 10 x64 + Microsoft Edge 42.17074.1002.0我的分析环境是:Windows 10 X86_1803_march + Microsoft Edge 42.17134.1.0poc地址 : https://github.com/bo13oy/Chakr...

2018-10-19 13:44:58 752 1

原创 win10 查询 uwp 安装包 信息

PS C:\Users\Mr.wang> Get-AppxPackage *MicrosoftEdgeName : Microsoft.MicrosoftEdgePublisher : CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=U...

2018-10-19 11:55:20 1996

原创 WinDbg 调试 Edge

我们用windbg 在 user model 下调试程序时, 经常是直接 file->attach to a process 这样附加到一个进程上。但是我在调试 edge 时遇到两个问题:edge 有许多进程,要附加到哪个上?edge 是 Universal Windows Platform (UWP) app , 官方文档上说:A UWP app will not be sus...

2018-10-17 10:48:42 1108 2

原创 调试器无法正常中断 IE8

这两天分析 cve-2011-0027 的时候,一直遇到一个问题,windbg 或者 od没有办法正常中断 ie8。什么意思呢?就是我用调试器附加了进程。当进程遇到异常时会弹出下面的窗口:这就很奇葩了, 调试器:我都附加你了,为啥你遇到异常不告诉我呢?!!我也不明白。找了挺久的原因,终于找到了。IE8的一个重要特性就是每个Tab 页在独立的进程中运行,我们称之为LCIE (Loose...

2018-10-11 10:15:59 413

原创 win10 配置 cmder

最近一直在win10 下办公,非常想念linux的感觉。恰好最近需要在终端下运行一些脚本,所以尝试了一下windows 下的终端利器: cmdercmder 如何安装和基础配置我就不说了,网上一大堆。这里主要讲讲我遇到的问题。配置好后,我对cmder 最难以忍受的就是, 太慢了。cmder太慢了,一个ls命令几乎要延迟1s, 这对于有轻微强迫症的人来说,几乎可以成为放弃cmder的理由。怎...

2018-10-04 16:21:34 13481 10

原创 win10 安装 wireshark 无法安装 winpcap 的问题

今天想安装以下wireshark ,结果没想到会安装出错。什么玩意,wireshark 不是应该对windows很友好吗?具体情况如下:安装的时候提示 a newer version of winpcap is already installed on this machine 。 大致意思就是我电脑上本身已经安装了一个比较新的winpcap ,导致不能看装wireshark 对应的较老版本...

2018-10-03 15:00:37 23222 20

原创 OllyDbg调试总是进入RtlRaiseException 异常处理函数

用OllyDbg调试软件时,有时候会遇到一些奇怪的异常,莫名就进入了一个异常处理函数。让人很是苦恼,不能正常的进行调试。比如我在分析cve-2010-2883 漏洞时,用Od调试Adobe reader时,就会莫名进入异常处理函数中,如下:这种异常是很不正常的,为了证明不是漏洞文件的问题,我特意在进程正常附加的情况下,用adobe reader打开一个正常的pdf文件。 然后发现,当我在a...

2018-09-16 00:05:14 2910

原创 Windows 子系统窗口管理

当用户登录到Windows 系统中时,winlogon 进程会创建一个交互式窗口站,和三个桌面。应用程序所创建的窗口,一定属于某一个桌面。 交互式窗口站包含剪贴板,键盘,鼠标,显示器和三个桌面。三个桌面分别是登陆桌面,交互桌面,屏幕保护桌面。 当一个进程调用NtUserCreateWindowStation 系统服务创建一个窗口站时,此窗口站与该调用进程相关联,并且属于该进程所在的会话。 当...

2018-09-12 19:38:52 818

原创 通过kpcr 找到system 进程的地址

__asm { pushad int 3 mov eax, fs:[0x124] mov ebx, [eax + 0x50] mov eax, 4 mov ecx, ebx SEARCH: mov ecx, [ecx + 0xb8] sub ec...

2018-09-12 00:39:08 541

原创 获取HMValidateHandle的地址

该函数并未在用户态中导出,不过有个用户态函数IsMenu调用了它,可以通过判断IsMenu中相关字节码的位置获取HMValidateHandle的地址。bool FindHMValidateHandle(HMODULE user32){ bool result = false; do { PBYTE is_menu = (PBYTE)GetProcAddr...

2018-09-11 19:41:56 681

原创 权限令牌token 提权

EPROCESS 里有个token结构,是进程的权限令牌,如果能把system进程的token 替换到 一般进程的eprocess里,则一般进程也可以获得system权限。但是这个操作需要Ring0的权限,因为system的eprocess在系统内存空间里。所以问题有二: 1. 如何获得Ring0权限? 可以通过调用门的方式暂时提权到Ringi0 2. 如何找到system进程和当前...

2018-09-11 16:39:39 1439

原创 提权调用门 ret返回测试

kd> p001b:00c91874 ff5dfa call fword ptr [ebp-6]kd> reax=00000001 ebx=7ffd6000 ecx=0012f9ec edx=778570b4 esi=0012f9f8 edi=0012fb18eip=00c91874 esp=0012f9e0 ebp=0012f9f0 iopl=0 ...

2018-09-10 22:16:55 565

原创 ZwQuerySystemInformation 学习

https://blog.csdn.net/suppercoder/article/details/9341941 这是一篇介绍分别在Ring0 和 Ring3 下是使用ZwQuerySystemInformation 函数来获取一些系统信息的函数。比如可以获取进程表和句柄表。可以参考看看。//声明ZwQueryAyatemInformationNTSTATUS ZwQuerySystemI...

2018-09-09 19:17:45 2080

原创 emit指令分析

emit指令的作用:编译器不认识的指令,拆成机器码来写。插入垃圾字节来反跟踪,又称花指令。用emit就是在当前位置直接插入数据(实际上是指令),一般是用来直接插入汇编里面没有的特殊指令,多数指令可以用asm内嵌汇编来做,没有必要用emit来做,除非你不想让其它人看懂你的代码。_emit是伪指令 一个简单的例子 int main() { __asm{ _em...

2018-09-08 15:54:21 7052

原创 WindbgPreview虚拟机双机内核调试

#Windbg虚拟机双机内核调试 做内核调试时,我们经常使用到windbg的虚拟机双机调试,所以这里记录一下配置双机调试的过程,方便查询。另外,微软提供了一个windbgpreview 工具,算是windbg的升级版本,ui更好看了,并且把x86和 x64合在了一起,还不需要管理员权限运行。比较方便。首先选择连接方式,用虚拟机只有一种串口方式,通过虚拟机模拟的串口输出到主机上的命名管道,...

2018-09-07 13:14:42 2420

转载 windows API 前缀

Cc Cache manager Cm Configuration manager Ex Executive support routines FsRtl File system driver run-time library Hal Hardware abstraction layer Io I/O manager Ke Kernel Lpc Local Procedure Cal...

2018-08-22 13:02:02 507

原创 ida 遇到的 sub_地址 问题

在使用ida 分析 .sys文件时,发现几乎所有的函数名都是 sub_地址 的形式,和别人的不一样,一开始没想明白为什么? 后来查了一下,发现是因为.sys文件里没有符号表导致的。 为什么会没有符号表呢?一般的可执行文件或库文件都会有符号表,但符号表会占据一定的体积。所以为了减小内核的体积,会把符号表去除。 要想进行分析,我们就要拿到符号表,而windows 的符号表其实可以从网上下载...

2018-06-17 22:48:07 6024 1

原创 pwn 工具使用小技巧

pwn 工具使用小技巧使用 checksec file_name 来查询该文件使用了哪些防护技术 gdb 的disas 命令,进行反汇编 是用objdump 命令,查看文件的一些表信息 比如查看got表: 还可以把整个程序反汇编,然后我们使用 | grep 配合,查找我们想要的汇编指令地址 使用msfvenom生成shellcode...

2018-06-06 14:10:26 1573

转载 服务器配置的有关文章记录

centos 安装mysql5.7: https://www.linuxidc.com/Linux/2016-09/135288.htm

2018-05-31 20:55:45 203

转载 redhat 安装 mysql 8.0

转载自: https://www.linuxidc.com/Linux/2018-05/152409.htm我这里是RHEL6.5的系统,因此选择RedHat 6 x86,64bit操作系统—下载第一个RPM Bundle即可–mysql-8.0.11-1.el6.x86_64.rpm-bundle.tar。目前MySQL8.0.11社区版提供了多种多样的安装方式,但是并未发现针对Linu...

2018-05-31 15:59:37 3674

原创 YouCompleteMe 延迟加载

YouCompleteMe 延迟加载我的vim 用的是github上的k-vim配置,发现启动很慢,用 “vim –startuptime 日志文件名 ” 命令看了一下启动时间:318.998 000.004: editing files in windows319.787 000.306 000.306: sourcing /root/.vim/bundle/rainbow...

2018-05-20 15:42:42 790

原创 《Q版缓冲区溢出教程》读书笔记

《Q版缓冲区溢出教程》读书笔记每个进程都会有一个独立的栈空间。每个函数都会有一个自己的栈帧,当前函数的栈帧以ebp(栈基址寄存器)开头,到esp。不用的语言有不同的调用个约定,下面是cdecl调用约定:int subtract(int a, int b); //被调用者int sub = subtract(3, 2); //主调用者主调用者:;从右到左将参数入栈1 pus...

2018-05-14 14:03:07 878

WindowsXP-KB936929-SP3-x86-symbols-update-ENU

WindowsXP-KB936929-SP3-x86-symbols-update-ENU 还可以吧。

2018-10-02

windows xp sp3 symbols full enu

windows xp sp3 的symbols 包 。WindowsXP-KB936929-SP3-x86-symbols-full-ENU。 找了半天,没找到中文版的符号包,只找到英文版的,不过可以用。然后这个是full版的。

2018-10-02

javascript权威指南

高清,非扫描版,有书签,完美。 

2018-06-22

前端架构设计

本书适用的对象是那些想从更宏观的角度理解前端开发的从业人员。撰写此书的目的在 于激励和鼓舞开发人员去承担起前端架构师的职责,以及力争在下一个项目中把前端开发 作为头等重要的任务。

2018-06-22

淘宝技术这十年

淘宝的发展史,高清,有书签,完美版。

2018-06-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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