自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Quartz's Blog

Change Impossible into I'm possible.

  • 博客(8)
  • 资源 (2)
  • 收藏
  • 关注

转载 学习MFC首先要知道的--程序执行顺序

MFC的程序执行顺序很多刚学MFC的人都会被MFC给弄的晕头转向。以前传统的C语言中的main()不见了,window sdk api 中的WinMain()函数也不见了,到底用MFC编写的程序是如何开始运行的呢?到底MFC有没有遵从最基本的C++的标准呢?到底MFC的代码运行的顺序又是怎么样的呢?那么多个文件,那么多函数,到底哪一个先运行,哪一个后运行,哪一个调用哪一个,哪一个又被哪一个调用(你看

2017-11-27 15:10:35 706

原创 WinXP下 扫雷程序逆向分析 --扫雷辅助(一)

逐步走向逆向的坑 , 慢慢的锻炼 也算是一种兴趣爱好吧突然起兴 , (及时行乐) 就想着尝试分析一下扫雷 这次就用 winxp自带的扫雷试试 查壳使用peid 直接拖进去 可以看到 是使用VC 编写 而且 是 debug 版本 (M$ 还是比较厚道)OD分析直接拖进 OD API 编程的逆向优势在于 调用的 api 函数 是直接可以查找到符号的 除非自己编写实现同样功能的代码

2017-11-21 02:58:38 1463

原创 初试路由器漏洞挖掘

初探路由器漏洞挖掘参考文献 Exploiting Embedded Systems – Part 1 本次尝试完全是参照上文进行 , 作为初次的学习和了解 , 受益匪浅 So far our tutorials have focused on extracting file systems, kernels and code from firmware images. Once we hav

2017-11-19 22:52:26 5805 1

转载 gdb基本命令 与 技巧

简介GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。如果你是在 UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。同时GDB也具有例如ddd这样的图形化的调试端。 一般来说,GDB主要完成下面四个方面的功能: 启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。 可让被调试的程序在你所指定的调置的断点处停住。(断点可以是条件表达

2017-11-18 04:46:32 442

原创 STM32F1x 逆向工程初步

背景终于难得闲暇和久违的激情 , 赶紧动手 , 这次也是初步的体验 , 所以目的就是简单的 dump 程序 , 和基本反汇编工具集介绍软件部分OpenOCD Open On-Chip Debugger 著名的开源硬件调试器 支持多种的 调试器 (St-link)(jlink) 之类的符合JTAG标准的 支持多种 MPU 调试 只要是主流的都有(这次用到的 STM32F1x 默认有了配置文件

2017-11-17 18:08:49 3211

转载 去掉控制台程序的黑框框

有时候写的console的程序有时候只想让它运行, 弹个黑框框 , 挺尴尬的.况且有些代码想在偷偷的执行这时候就需要一些小技巧了#pragma comment(linker,"/subsystem:\"windows\" /entry:\"mainCRTStartup\"")//不显示窗口 本来想着记录这个操作大,发现了更好的博文以下全文引用 原博文链接 众所周知,控制台应用程序一般都会显

2017-11-15 01:08:53 5786

原创 <漏洞战争软件漏洞分析精要> 学习笔记

(拖延症越来越严重)对常见软件漏洞的分类和简介常见漏洞列表栈溢出漏洞堆溢出漏洞整数溢出漏洞格式化字符串漏洞双重释放漏洞双重引用漏洞数组越界访问漏洞OtherS漏洞基本原理解析栈溢出漏洞原理先看代码原理int main(int argc, char const *argv[]){ char *junk= "AAAAAAAAAAAAAAAA" //这里定义填充 fun

2017-11-13 20:10:22 2063

原创 只允许运行一个实例的方法

查找窗口法 TCHAR wndName = ["blahblah"]; hWnd = FindWindow(NULL, wndName); if(hwnd == 0) // 没找到,就是没运行 //TODO 使用互斥对象 TCHAR mutexName = ["blahblah"]; hMutex = CreateMutex(NULL, FALSE, mutexN

2017-11-06 10:06:23 896

ResHack 资源查看器

对于可执行文件的资源查看软件,方便的分析字符串等信息

2017-11-01

u-C/os 官方版

官方2.9.1 ucos源码未移植

2016-06-13

空空如也

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

TA关注的人

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