
C++
Rainmning
不闻不若闻之,闻之不若见之,见之不若知之,知之不若行之
展开
-
函数调用约定
以下摘自《IDA Pro》,貌似有一些细节之处没有交代清楚呢,需要进一步思考、实践。了解栈帧的基本概念后,接下来详细介绍它们的结构。下面的例子涉及x86体系结构和与常见的x86编译器(如Microsoft Visual C/C++或GNU的gcc/g++)有关的行为。创建栈帧的最重要的步骤是,通过调用函数将函数存入栈中。调用函数必须存储被调用函数所需要的参数,否则可能导致严重的问题。各个函数会转载 2016-03-10 21:55:11 · 793 阅读 · 0 评论 -
dos窗口直接进入指定目录
在桌面建立cmd.exe的快捷方式,通过添加命令参数,使得双击快捷方式时直接进入指定目录,不用每次都进行切换。1、找到cmd.exe所在的目录,比如c:\windows\system32\cmd.exe,右键选择“发送到桌面快捷方式”即可。2、右键选择cmd.exe的快捷方式,单击“属性”,如图所示:在目标后面添加命令"cmd /k cd /d 目录",(比如e:\masm\pro原创 2016-05-15 09:50:06 · 1651 阅读 · 0 评论 -
windows7 64位 编译 openssl
操作系统:windows7(64位)编译器:vs20151、安装perl5.2、下载openssl最新版本,并解压。3、从vs2015命令提示进入命令行模式。开始->所有程序->Microsoft Visual Studio 2015->Microsoft Feedback Client 2015->Visual Studio Tools->Developer Comman原创 2016-06-23 21:14:15 · 531 阅读 · 0 评论 -
CreateRemoteThread 失败,错误码5
GetLastError为5表示拒绝访问采用远程线程向explorer.exe注入dll,调用CreateRemoteThread时总是失败,错误码为5。原因:OS是64位,explorer.exe也是64位的,注入程序和dll都应该是64位的才可以。而自己的注入程序和dll都是32位的。修改一下,再次运行就可以了。原创 2017-02-19 15:47:50 · 6282 阅读 · 1 评论