自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 MFC TabView 切换事件(OnChangeActiveTab)

在 TabCtrl 控件中重载 OnTcnSelchangeTab 函数,再添加消息映射,会在产生切换事件,那么在单文档中如何捕捉到切换事件?手动重载 OnChangeActiveTab 函数(类向导中没有,尴尬…),再在消息映射表中添加 AFX_WM_CHANGE_ACTIVE_TAB 消息。声明afx_msg LRESULT OnChangeActiveTab(WPARA

2018-01-24 02:22:22 3369

原创 关于栈对齐的反汇编代码

有时在函数入口处,可能会见到如此的反汇编代码,这段代码的意义时为了让栈 4 字节的对齐。

2017-11-29 01:25:01 733

原创 List Control 控件使用

接受文件 原创文章链接:https://www.cnblogs.com/xydblog/p/3475586.html第一步Properties -> Behavior -> Accept Files -> True第二步子类化 ListControl 控件,并为 WM_DROPFILES 添加消息处理函数:ClassView->Messages->WM_DROPFILES第三步在 OnDrop

2017-11-25 16:29:01 766

转载 给OD扩展功能示例

文章转自看雪论坛:https://bbs.pediy.com/thread-207265.htm原版 OD 中有许多 bug 和未扩展的功能,以原版 OD 为例,为 OD 扩展功能扩展OD帮助文档打开格式选择帮助文档是一个对话框,调用了GetOpenFileName,其参数指向的是 OPENFILENAME 类型,该类型中第四个成员就是指向过滤的字符串,下面在OD中定位这个API看有没有使用。断下

2017-11-17 01:27:55 403

原创 关于Undname

Undname 功能undname 可以查看名称粉碎前的函数信息实现使用 OD 调试,发现实际上该程序调用了 API UnDecorateSymbolName,将输入的参数,解析字符串,再转换为 API 的参数。

2017-11-12 14:27:31 621

原创 NtGlobalFlag

简单的 NtGlobalFlag 反调试程序:#include "stdafx.h"#include <windows.h>#define NAKED __declspec(naked)NAKED BOOL Detect32(){ __asm { push ebp; mov ebp, esp; pushad; mov

2017-11-06 01:51:08 1220

原创 Markdown 表格编辑

关于表格居中、合并行等代码<table> <tr> <td colspan="2" div align="center"><b> 居中及合并行 </td> </tr> <tr> <td><b>字体加粗</td> <td align="right"><b>右对齐</td> </tr> <tr>

2017-11-03 14:37:33 390

原创 RSA 算法笔记

数学概念同余定理 如果两个数 a、b,模上某个数 p,得到的余数相同,则 a 和 b 同余,记作: a≡b(modp)a \equiv b \pmod{p}例如:37≡3(mod17)37 \equiv 3 \pmod{17} 5≡22(mod17)5 \equiv 22\pmod{17}≡ \equiv 和 == 非常相近,左右相等的式子可以变换相加、相减、相乘、相除,如下例子

2017-10-30 21:03:12 299

原创 关于 inc2l

inc2l 可以帮助我们将 .inc 文件转换为 .lib 文件。关于 bug如果转换成功,会在当前目录下产生一个 kernel32.lib但是,如果该文件不在其原来的安装目录下,那么转换时将会失败,什么提示也没有。分析#1因为 inc2l 是加壳文件,用 esp定理 将壳脱去。使用 OD dump 出来后,可以再使用导入表恢复工具将导入表修复完整,程序就可以正常运行了。#2用 OD 将程序以输入

2017-10-26 10:01:56 609

原创 关于 ESP 定理

许多壳在执行加壳代码的开始和结束位置,分别会有 pushad 和 popad 来保存所有的寄存器环境。或者有些程序利用这一点,可以定位到程序真正代码的位置。–>练习程序下载打开程序后,程序的入口点就是汇编指令 pushad,下面的都是加壳代码。由于寄存器都入栈,此时栈顶以下的位置都存储了寄存器的环境。当加壳结束时,一定将寄存器的值出栈,所以,在寄存器全部入栈后,在右侧寄存器位置点击数据窗口跟随,然

2017-10-24 13:55:15 537

转载 MarkDown: 为字体添加颜色

转自 testcs_dn(微wx笑) 博文 –>传送门初学MarkDown,发现字体颜色经常用到,备份一份给自己看。<font face="黑体">我是黑体字</font><font face="微软雅黑">我是微软雅黑</font><font face="STCAIYUN">我是华文彩云</font><font color=#0099ff size=7 face="黑体">color=#

2017-10-19 03:32:54 55259 7

原创 流水账笔记:PE文件格式(导入表注入---手动)

简单记录一下手动的导入表注入方法,先挖个坑,以后有空再写代码,工具依然用的 010 Editor,以简单的“Hello, PE”程序为例。先准备一个 DLL,名称为 mydll.dll,导出函数为 fun#1修改数据目录下的导入表偏移和大小,我们将偏移修正为 0x2100,即根据转换公式(RVA To FOA),新的导入表在文件 0x700 位置#2找到新导入表的位置,将旧的导入表数据移动到新的位

2017-10-16 06:20:04 1092

原创 流水账笔记:PE文件格式(手工增加节)

为方便理解,仅以“Hello, PE!”的小程序为例,使用工具 010 Editor: 当前程序目前有 2 个节区,且节头部分有足够的空间来增加另一个节头。#1将文件头的 NumberOfSection (节区数量) 改为 3#2在最后一个节区头后面增加一个节区头,假设新的节区在文件中占 200h,由于该程序的内存和文件的映射关系如图: 内存中的地址 文件中的地址 0x0040

2017-10-16 04:19:26 448

原创 汇编指令:rep stos

摘要是什么???

2017-09-25 21:10:06 8117 5

空空如也

空空如也

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

TA关注的人

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