自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (9)
  • 收藏
  • 关注

原创 获取文件的catlog签名信息

直接嵌入在文件里的签名信息获取很简单,文件上右键属性-签名信息就可以看到catlog签名稍微麻烦一下,1.如果只是想验证签名,用WinVerifyTrust这样的high level api即可,示例代码如下(from sysinternal:https://forum.sysinternals.com/howto-verify-the-digital-signature-of-a-fil

2017-01-03 19:49:03 1619

原创 mac下php-fpm配置

php-fpm现在已经是php"内核"的一部分,编译php时就可以编译进来,这里主要说和系统自带的php的冲突问题mac上自带了php和apache,系统自带的php-fpm在/usr/sbin目录下,而通过brew安装的php把php-fpm放到了/usr/local/sbin目录,默认启动PHP-fpm时系统会找到/usr/sbin目录的文件,他的默认php-fpm.conf为/priva

2017-01-02 17:47:17 10040

原创 mac下在命令行使用sublime text

建立软连接即可,我用的是sublime text2sudo ln -s /Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl

2017-01-01 15:29:19 1275

转载 macos下安装NMP

1.安装home-brewruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"2.安装nginx用 brew 一键安装 nignx:1brew install nginx

2016-12-18 16:56:13 2155

转载 ubuntu安装nginx

安装 pcre依赖库(http://www.pcre.org/)12sudo apt-get updatesudo apt-get install libpcre3 libpcre3-dev安装 zlib依赖库(http://www.zlib.net)1

2016-12-17 20:49:46 435

原创 gdb使用总结

常用命令:1.file 表示要调试哪个文件2.r (run)执行,n(next)执行下一行代码,s(step into)执行下一行代码遇到函数自动进入3.bt当前显示堆栈4.b(breakpoint)下断点,可以用b funcname(对某个函数下断点)b *funcname(对编译器生成的prolog代码处下断点,和上面的区别在于这里可以下到程序代码执行之前)b li

2016-09-17 21:46:15 222

原创 编程语言特性总结

1. 数组下标从0开始的:c、python从1开始的:R、lua

2015-12-27 11:55:44 629

转载 learn python in 10 monutes

摘自:http://www.developertutorials.com/tutorials/python/learn-python-in-10-minutes-7-12-12/page1.htmlLearn Python in 10 MinutesBy Poromenos 2007-12-12Learn PythonPreliminary fluffS

2015-12-20 14:31:54 581

原创 procmon符号配置

在Options-Configure Symbols里设置,类似windbg的设置那样srv*D:\Symbols*http://symbol1.corp.qihoo.net/QihooSymbols/index.php;c:\windows\system32;c:\windows\;c:windows\system32\drivers某些情况符号就是加载不了,设置环境变量DB

2015-08-27 11:13:54 1652

转载 eclipse快捷键

Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对

2015-04-22 22:54:29 214

原创 “寒江独钓”错误列表

1. 键盘过滤一章,Kb_sniffMp工程MPCreateThread函数,

2014-09-28 10:17:41 535

原创 windbg,kd命令

1. !idt 显示idt信息,!dpcs显示dpc信息2. !stacks 1 XX 显示内核栈信息,1表示换出的内核栈也显示,XX是一个过滤条件,如写为ndis,则只显示包含ndis的栈3.

2014-09-26 10:30:53 1769

原创 不常用汇编指令

1. stos,stosb,stosw  将eax,al,ax中的值

2014-08-11 23:36:16 476

原创 驱动开发坑总结

1. 用FILE_FLAG_OVERLAPPED打开设备时,ReadFile、WriteFile的OVERLAP参数不能为空,否则会异常,到不了驱动的派遣函数2. 用IoGetDeviceObjectPointer得到FILE_OBJECT和DEVICE_OBJECT指针,用完后Deref文件对象就行了,设备对象千万别Deref,否则会损坏设备对象。他内部是ZwOpenFile再ObRefre

2013-12-26 23:39:58 1113

原创 获取其他进程加载模块的详细信息

用CreateToolhelp32Snapshot传TH32CS_SNAPMODULE也可枚举模块信息,得到MODULEENTRY32 结构,但是MODULEENTRY32 比较简单,只有基地址和大小等信息,EntryPoint、LoadCount等信息都没有,这些信息在另一个结构LDR_DATA_TABLE_ENTRY中,wrk中多次引用了这个结构,并且用这种方法调试时也能手动遍历模块列表。

2013-10-10 14:39:24 3067

转载 wireshark简单过滤规则

1. IP过滤:包括来源IP或者目标IP等于某个IP比如:ip.src==192.168.0.208&&ip.dst addr==192.168.0.2082. 端口过滤:比如:tcp.port ==80 // 不管端口是来源的还是目标的都显示            tcp.dstport == 80 // 只显tcp协议的目标端口80            tcp.srcpo

2012-07-27 18:01:13 577

原创 PE文件头常用字段总结

文件头 3Ch偏移处:PE文件头的地址PE文件头28h偏移处:入口点的RVA2Ch:代码段RVA30h处:data段RVA34h处:默认装入地址38h,3Ch:内存中alignment(一般为1000h,一页),文件中alignment(一般为200h)50h:image尺寸78h:数据目录表开始目录表结构: 8bytes,DWORD 保存起始RVA,DWORD保存

2012-07-18 20:50:44 1897

原创 降低进程内存占用

用EmptyWorkingSet,比如杀毒等程序最小化的时候调用一次,可以降低一些内存占用

2012-04-09 22:23:04 527

转载 创建特定用户的进程

用于创建特定用户的进程,比如在服务进程中创建基于当前用户的进程等等BOOL GetTokenByName(HANDLE &hToken,LPTSTR lpName){ if(!lpName) {  return FALSE; } HANDLE hProcessSnap = NULL;   BOOL bRet = FALSE;   PROCESSENTRY32 p

2012-04-06 11:56:58 622

原创 判断文件是不是unicode

检查文件的前几个字节,0xFF 0xFE     utf-16编码0xEF 0xBB 0xBF   utf-8编码无额外前缀,ansi编码

2012-03-06 18:22:44 506

转载 WinDBG使用

1. 符号路径设置:Ctrl+S在弹出的窗口中输入你的符号路径,路径的格式只要符合Windows操作系统路径格式即可,路径可以多个,中间以分号间隔,c:\symbols\local;Windbg可以自动到Microsoft的服务器上下载符号表文件(.dbg或.pdb,有时DLL和EXE也会下载),只要在符合表路径里做如下设置:srv*c:\symbols\server*http://msd

2012-02-01 12:55:43 839

原创 关于protect继承的可见性

<br />在编译器中,protect继承的集成体系实际是不可见的,因此不能像public继承那样用static_cast转换体系中的指针,而在成员函数或者friend中是可以的。

2011-03-21 23:36:00 1189

原创 总结:MFC中一个对话框的关闭过程

      说起来挺简单的,一个对话框关闭时要依次调用该类的DestroyWindow-OnDestroy-PostNcDestroy,根据关闭的方法不同,在这些函数之前会调用OnOK、OnCancle或者OnClose。      这里要说的是,模态对话框的消息循环要到调用了PostNcDestroy之后才真正的结束,即ContinueModal循环在这里才结束,然后类的析构函数将被调用,这个对话框才真正的被销毁了。      如果一个模态对话框还有一个模态的子对话框,那就更要注意了。如果子对话框还在显示

2010-12-20 23:33:00 2289 1

sysinternal工具集

windows internal工具集,包括procmon、procxp等著名工具,应有尽有

2014-11-11

OllyDbg入门教程

最好的源码级调试工具OllyDbg入门教程

2013-08-09

vmmap虚拟内存查看工具

虚拟内存查看工具,可列出进程地址空间内所有虚拟地址空间,以及系统地址空间划分等等

2013-08-06

md5计算工具

方便的md5计算工具,直接拖文件到工具就可以

2013-08-06

winobj-内核对象查看工具

windows内核对象查看工具,可查看系统命名空间下的所有内核对象

2013-08-06

windump,附带wincap驱动

windows上面的tcpdump替换程序,和tcpdump一样的效果,可以查看通过网卡的各种网络包,过滤表达式和tcpdump一致

2012-08-28

python3.2.2

python3.2.2安装包,安装后把python路径添加到搜索路径,就可以直接使用python了

2012-08-28

windows核心编程pdf

很经典的那本,你懂的,Windows开发人员必读

2011-12-16

Professional Android.2.Application.Development

关于android开发最好的参考书,没有之一

2011-12-16

空空如也

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

TA关注的人

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