- 博客(29)
- 资源 (604)
- 收藏
- 关注
转载 set bitmap to static control
序找了几句代码, 向dialog上的static控件设置图片资源.实验// Dialog Data //{{AFX_DATA(CRE_VikingKillerDlg) enum { IDD = IDD_RE_VIKINGKILLER_DIALOG }; CStatic m_CtrlBg; //}}AFX_DATA // ClassWizard generated
2017-04-30 11:39:27 388
转载 Searching and Sorting - bsearch
序bsearch 和 _lfind参数3不同, 传值uCnt. 没有去单步bsearch, 从使用者角度看, 和_lfind一样.实验// test1958.cpp : Defines the entry point for the console application.// Searching and Sorting - bsearch#include "stdafx.h"#inclu
2017-04-29 21:59:41 416
转载 Searching and Sorting - _lfind
序_lfind挺好用的, 和_lsearch参数相同, 不用改参数, 换个函数名就行.实验// test1958.cpp : Defines the entry point for the console application.// Searching and Sorting - _lfind#include "stdafx.h"#include <windows.h>#include <se
2017-04-29 21:52:09 461
转载 Searching and Sorting - _lsearch
前言crt函数中有4个排序和搜索的api. 试验了_lsearch, 这函数没大用.记录// test1958.cpp : Defines the entry point for the console application.// Searching and Sorting - _lsearch#include "stdafx.h"#include <windows.h>#include
2017-04-29 21:43:57 424
转载 Searching and Sorting - qsort
前言在逆向cm时, 看到人家排序用到了qsort. 从来没用过…, 做个试验.记录// test1958.cpp : Defines the entry point for the console application.// Searching and Sorting - qsort#include "stdafx.h"#include <windows.h>/* QSORT.C: Th
2017-04-29 20:36:38 403
转载 crc32
前言cm中有一段计算crc32的函数(上网查crc表数据,对上了), 按照IDA伪码做的函数计算结果并不对. 手工扒了一次,经过单步, IDE中和OD中的每一步都对上了. 因为计算过程代码量较少,没有找现成的crc32实现. 将crc表数据和算法扒出来即可.记录int crc32_401160(BYTE* pcBuf, DWORD dwLenBuf){ DWORD dwRc =
2017-04-29 18:51:10 587
转载 isAdministrator + addDebugToken
前言如果一个程序是管理员权限,就可以增加调试权限. 这代码是MS例子中的,谁家用都是这么用. 如果再看到这样的代码, 不用逆向了, 可以用自己的代码换掉.记录 if (isAdministrator()) { addDebugToken(); }BOOL isAdministrator(); // 是否为管理员身份BOOL add
2017-04-29 15:07:43 515
转载 判断自己是否有管理员权限和自己是否为服务
前言在逆向一个专杀, MFC Dialog的程序. 在CxxWinApp::InitInstance中看到, 在增加权限之前, 先判断自己是否有管理员权限. 这代码M都给了,不用去逆向了,找了一段M都给了, 不用去逆向了, 找了一段M的例子. M的例子中,给了如何判断当前程序有管理员权限,如何判断本程序是服务.经过比对,逆向出来的判断管理员身份的函数,更有实用性.可以用在其他工程里
2017-04-29 14:25:57 1037
转载 (ZT)udp发包收包的例子
前言前几天,用UDP发通知类的包, 还要去msdn去找资料. 贴一段代码,以后可以直接用. udp允许丢包, 服务端只收小包, 不回答. 客户端只发小包.记录udp server// EchoUDPServerDemo.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#undef UNICODE#define WIN32_LEAN_AND_MEAN
2017-04-29 10:30:37 1302
转载 mysql-installer-community-5.7.18.1
前言今天同事在linux服务器上的mysql连不上,正好要调试bug, 看看sql哪写错了. 就去csdn下了一个人家说好用的mysql5.x版本, 在win10x64下不好使啊. 安装完,服务启动不起来, 要想能用还要找资料,手工安装启动mysql, 记得在win7下不是这么麻烦啊。 去官网下载了一个x64版本的mysql5.7.18.1x64版本, 在win10x64下好使.
2017-04-25 22:04:53 2856
原创 (ZT)What’s the Difference Between Chromium and Chrome?
chrome是闭源的.chromium开源的.弄清chrome和chromium的区别, 可以在逆向时, 在chrome中使用一些由chromium工程制作的IDA签名.由下面的资料可以看出, chrome使用了chromium工程, 添加了一些chromium没有的特性.
2017-04-24 15:17:47 844
转载 (ZT)clear icon cache
前言在玩一个cm. cm有更换exe图标的行为, 如果不是cm, 有谁会搞这么扎眼的行为, 生怕别人不知道:) 在修改了注册表中HKEY_CLASSES_ROOT\exefile\DefaultIcon值为%1后, 需要刷新系统图标. 在网上找到一个人家写好的vbs, 在winxpsp3下试了好使. 用编程实现可以借鉴这个vbs, 也可以从cm中直接扒出刷新系统图标的实现.正确的注
2017-04-23 14:20:28 580
转载 调试案例20170415
前言一个调试任务悄悄的, 意外的闯进了我的怀里, 我紧紧的将她拥抱. 机会留给有准备的人. 这个软件的源码丢了(公司的代码服务器硬盘坏过,杯具). 以前好使, 现在不好使了. 同事让我弄清软件为啥不好使了, 我只需要定位问题即可. 我从来没接触过这个软件, 但是有懂业务逻辑的同事可以咨询. 将问题解决完, 因为初试牛刀, 所以有点小开心.记录软件是用vc写的, 编译的调试版,
2017-04-15 07:23:34 600
转载 ShowCnMsgOnDebian
前言帮同事做了一个小实验, 在xshell上显示中文, 并将gbk内容从文件中读出来转成uft8记录// @file testShowCnMsgOnDebian.cpp// @brief test show chinese msg on debian by xshell// 如果要显示工程内的固定中文字符串, 需要在makefile中,用iconv将工程中包含中文字符串的文件由gbk转成utf8
2017-04-14 01:26:16 640
转载 windbg script to set breakpoint on netshell.dll's export function
前言今天在调试, 要对DLL下断点. 等下次要继续调试时(重新打开windbg), 还是要重新在windbg中下断点. 好烦, 写了一个脚本,等下次用windbg附加目标软件后, 在windbg命令行上载入脚本,让脚本将断点帮我下全了.下断点的脚本$$$$ @filename : set_bp_on_net_shell_dll.wds$$ @brief : set breakpoin
2017-04-11 23:58:04 460
转载 IsDefaultLanguageWasX
前言看到explorer.exe中有个判断系统默认语言的函数, 整理一下记录// test.cpp : Defines the entry point for the console application.// code on vs2013#include "stdafx.h"#include <windows.h>#include <stdlib.h>BOOL __stdcall IsDe
2017-04-09 09:53:45 634
转载 clamav-0.99.2的编译
前言看到clamav是开源的, 拿来玩玩. 第一步就是编译了, 今天搞定了.试验材料clamav_build_stuff.zip2017/04/08 13:28 <DIR> .2017/04/08 13:28 <DIR> ..2017/04/08 13:28 <DIR> av_database2017/04/0
2017-04-08 13:30:04 1595
转载 openssl_1.0.1h的编译
前言编译一个开源软件, 说的好高大上, 可以去下载最新的openSSL. 可能他最新版本用了vs2015和最新的openSSL, readme才这么说. 因为手头只有vs2013和vs2010, 去下了他的稳定版. 稳定版中只能用vs2010sp1 + openSSL1.0.1h. 用编译好的openSSL1.1.1, 编译不过, 数据结构中的成员都变了… 开源软件都不
2017-04-08 11:47:46 1164
转载 openSSL1.1.1的编译
前言准备编译一个开源工程, git下来看说明, 说要openSSL. 那就先编译openSSL. 开源工程说的挺NB的, 要用户git最新版的openSSL:) 一般开源软件只敢说, 本软件要某个第三方库的某个特定范围的版本:P记录openSSL1.1.1的编译过程activeperlopenSSL的编译要用activeperl 下载activeperl http://www.
2017-04-07 02:40:11 19042
转载 mongoc create index
前言现在看mongoc的手册, 是因为同事建议将mogoc++接口换成mongoc接口. 说c++接口中有些特性没有, c接口中有.今天将mongoc手册和mongoc源码中试验相关的API用法例子试验浏览了一遍. 个人感觉, 即使是mongoc++接口中没有的特性, 也可以将需要的元素指针由类方法引出来, 然后调用mongoC接口完成. 不用将MongoC++接口全部换成mongoC接
2017-04-05 00:35:59 1477
转载 mongoc_collection_count
前言按照mongoc说明书, 做个mongoc_collection_count试验. 返回类型PRId64很大啊, 例子中格式化成字符串不好使, 只能先按longlong用了.记录int testcase_mongoc_example_document_query_special_count(int argc, char* argv[]){ mongoc_client_t* cli
2017-04-04 22:58:50 1140
转载 del mongo document by _id
前言先构造查询条件, 返回结果集. 假设要将结果集删掉. 因为删除记录关系重大, 还是从结果集的记录中找到_id, 然后构造删除条件进行删除. 从结果集中记录中找_id, 换成其他字段名称或其他条件, 就可以从结果集中抽出关心的字段值. 在线帮助中, 没有看到取_id值的代码, 也许还没看到. 在mongoc源码中找到了取_id值的代码, 用SI看很管用. 用到
2017-04-04 21:53:37 732
转载 mongo time setting
前言修改记录后, 突然扫到时间怎么不对啊. 查了下, 写挫了. 服务器本地时间是米国时间, 因为mongodb中存的时间是(utc+5).// testCTime.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include <windows.h>#include <s
2017-04-04 20:38:09 560
转载 mongoc_collection_update
前言修改mongoc中的记录步骤: 先查记录, 用mongoc_collection_find_with_opts, mongoc_cursor_next 再修改查到的结果集, 用mongoc_collection_update, 构造修改内容和构造查询条件相同. 看懂了mongoc在线手册, 再对着mongoc源码的API例子, 觉得mongoAPI还是挺好用.
2017-04-04 17:47:31 2390
转载 mongoc : query_special
前言使用mongoc查询特定记录, 使用2个mongoc API: mongoc_collection_find_with_opts mongoc_cursor_next 构造查询条件时, 和组装document时一样, 但是只组装能区分数据那部分. 如果document初始化后, 不组装查询条件, 结果集就是全部记录. 查询结果回来后, 将bson_t转成json, 剩下就是分
2017-04-04 17:10:46 757
转载 use mongoc add document to mongodb
前言做了document组装试验, 也能显示组装后的document内容. 但是, 向mongodb中插入数据时, 才发现数组中的数据要指定下标. 否则报错: document to insert contains invalid keys 如果只是显示document的json内容, 看不出来的. 插入(add)数据, 使用mongoc_collection_insert,
2017-04-04 16:26:23 1055
转载 libbson's append functions
前言mongoc中, 要操作的数据都是bson_t. bson_t的数据填充要使用mongoc的append系列函数. bson_t中可以插入很复杂的数据结构, 可以用插入单个元素和插入数组来完成. 插入单个元素时, 用BSON_APPEND_X或bson_append_x 插入数组时, 用bson_append_array_begin和bson_append_array_e
2017-04-04 13:42:34 719
转载 mongoc_client_command_simple
前言刚开始玩MongoDB 看到mongoc_client_command_simple函数, 不太明白干嘛用的. 看了mongo-c-driver中的代码示例, 大致明白了. mongoc_client_command_simple等于在mongo本地控制台执行一些mongo自己的数据库命令, 并返回结果. 大致将mongo源码中使用的db命令试了一遍.测试程序#inclu
2017-04-03 23:45:41 1209
转载 how to build winSCP5.7.7
前言前几天做了一个winSCP的修改任务. 第一步选择和编译一个合适的winSCP版本,费了好几天时间. winSCP作者不断的更新编译环境,搞不懂作者为啥要这样. 最新的winSCP是5.9~5.10, 用的是XE6和vs2015. 我已经下载了XE6, 手头有vs2013, 决定向下找一个版本, 能用vs2013+XE6编译的版本. vs2015真是不想下载了, 这
2017-04-01 22:34:57 1753
quicktimesdk 7.3.0.70 for windows
2015-05-18
pcasm-book-simplified-chinese.zip
2014-05-09
Advanced-Windows-Debugging-sources-awd.zip
2014-04-28
TrueCrypt 7.1a Source.zip
2013-11-01
filedisk-17-org.zip
2013-10-31
Sysinternals_Source.zip
2013-09-16
vs2010_Sample_C_plus_plus.zip
2013-08-08
DebugViewV4_81.zip
2013-03-13
srcSpyxx.zip
2012-09-30
ProcessExplorer
2011-11-05
cppunit-1.12.1.tar.gz
2011-08-30
STLport-5.2.1.tar.bz2
2011-08-20
工程目录结构模板设计_2011_0309_2054
2011-03-10
ResourceHack
2010-11-26
NTFS文件系统扇区存储探秘_电子书和随书光盘.7z
2019-03-18
Linux C程序设计王者归来_book_cd.7z.004
2018-08-22
Linux C程序设计王者归来_book_cd.7z.003
2018-08-22
Linux C程序设计王者归来_book_cd.7z.002
2018-08-21
Linux C程序设计王者归来_book_cd.7z.001
2018-08-21
eclipse-java-mars-2-win32-x86_64.zip
2017-04-21
International standard ISO/IEC C++98
2015-12-25
book code C语言名题精选百则
2015-12-16
depends22_x64.zip
2015-07-26
C++_Templates_The_Complete_Guide_book_code.zip
2015-06-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人