windows
ultracpp
这个作者很懒,什么都没留下…
展开
-
导出函数,非导出函数,公开函数,非公开函数
导出函数:顾名思义,出现在导出表(EAT)里面的函数,可以给外部调用的函数,验证是否为导出函数的方法,熟悉逆向的朋友可以使用LordPE之类的工具查看,当然也可以使用GetProcAddress或者MmGetSystemRoutineAddress之类的函数来获取地址,如果成功的话就是导出函数。 非导出函数:这种函数是供自己调用使用的,不想提供给别人使用,当然也有方法可以获取函数地址,可以根据函原创 2013-09-08 11:36:03 · 695 阅读 · 0 评论 -
OpenSSl编译
1.下载openssl代码,下载地址:http://www.openssl.org/source/ ,如果使用winrar解压失败的话(提示不能创建符号链接),可以关闭UAC。 2.下载安装ActivePerl,下载地址:http://www.activestate.com/activeperl 3.从Windows开始菜单运行“Visual Studio Command Prompt (2原创 2013-12-07 19:19:26 · 835 阅读 · 0 评论 -
vc2015 编译libcurl带openssl
1.先编译zlib下载地址 http://zlib.net/ 我这边vc2015编译需要配置环境变量,不知道是装了wdk的原因还是多个vc版本的原因 设置环境变量lib和include路径 INCLUDE=C:\Program Files (x86)\Windows Kits\10\Include\10.0.10586.0\um;C:\Program Files (x86)\Window原创 2016-07-25 16:47:28 · 1917 阅读 · 1 评论 -
sqlite编译
1.下载代码:http://www.sqlite.org/download.html ,windows下下载sqlite-amalgamation-xxx.zip和sqlite-dll-win32-x86-xxx.zip(需要里面的def文件)版本即可。 2.将下载的压缩包解压,得到里面有shell.c、sqlite3.c、sqlite3.h,sqlite3ext.h和sqlite3.def这么原创 2016-08-15 15:11:26 · 272 阅读 · 0 评论 -
vc远程调试启动进程(非attach)
被调试端设置同attach进程方式的远程调试 代码端,需要在[Project] [Properties] [Configuration Properties] [Debugging]。将Debugger to launch选为Windows Remote Debugger. 然后设置如图:原创 2016-08-26 15:21:58 · 598 阅读 · 0 评论 -
vc2015编译protobuf
1 2 3 mkdir build & cd build mkdir solutionx86 & cd solutionx86 cmake -G "Visu原创 2016-08-01 18:59:56 · 1656 阅读 · 0 评论 -
libtcmalloc 简单使用
下载地址: https://github.com/gperftools/gperftools 这个编译很简单,直接进入vsprojects\libtcmalloc_minimal,用vc编译即可,整个过程倒是很顺利 用的时候包含头文件和lib即可 不过需要注意2点 1.不能和vld一起使用,否则会在tcmalloc的PopulateWindowsFn函数里面崩溃,因为取不到函数地址原创 2016-08-03 14:46:04 · 1332 阅读 · 0 评论 -
libcurl下载文件简易demo
size_t test_save(void *ptr, size_t size, size_t nmemb, void *stream) { size_t sizes = size * nmemb; DWORD dwHasWritten; WriteFile((HANDLE)stream,ptr,sizes,&dwHasWritten,NULL); return s原创 2016-07-26 16:00:49 · 1373 阅读 · 0 评论 -
Performing Post-Build Event之类的编译错误
如果编译出现Perror PRJ0019: A tool returned an error code from "Performing Post-Build Event..."之类的错误,说明是VC的Post-Build失败了,这个功能可以将编译完成后的文件复制到你想要的目录下面,方便使用,是个不错的功能。之前纠结了很久,网上很多抄来抄去的解决方法就是取消掉这个功能,这个明显是自欺欺人,其实可以原创 2013-10-25 23:59:16 · 829 阅读 · 0 评论 -
wdk1703+vs2015编译的诡异问题
最近将wdk升级到1703(10.0.15063.0)版本,编译一个新建的minifiter项目居然出现了失败 提示错误为 WindowsDriver.common.targets(460,5): error MSB6004: The specified task executable location "\stampinf.exe" is invalid. 解决如下: https:/原创 2018-01-13 18:22:42 · 5310 阅读 · 0 评论