OllyDBG 入门系列(四)-内存断点

摘要: 标 题: 【原创】OllyDBG 入门系列(四)-内存断点作 者: CCDebuger时 间: 2006-02-15,23:22:00链 接: http://bbs.pediy.com/showthread.php?t=21378OllyDBG 入门系列(四)-内存断点作者:CCDebuger还记得上一篇《OllyDBG 入门系列(三)-函数参考》中的内容吗?在那篇文章中我们分析后发现一个 ESI 寄存器值不知是从什么地方产生的,要弄清这个问题必须要找到生成这个 ESI 值的计算部分。今天我们的任务就是使用 OllyDBG 的内存断点功能找到这个地方,搞清楚这个值是如何算出来的。这次分析的目标 阅读全文
posted @ 2011-08-12 13:27 DoubleSnake 阅读(586) 评论(0) 推荐(0) 编辑

OllyDBG 入门系列(三)-函数参考

摘要: 标 题: 【原创】OllyDBG 入门系列(三)-函数参考作 者: CCDebuger时 间: 2006-02-14,23:34:59链 接: http://bbs.pediy.com/showthread.php?t=21330OllyDBG 入门系列(三)-函数参考作者:CCDebuger现在进入第三篇,这一篇我们重点讲解怎样使用 OllyDBG 中的函数参考(即名称参考)功能。仍然选择 crackmes.cjb.net 镜像打包中的一个名称为 CrackHead 的crackme。老规矩,先运行一下这个程序看看:呵,竟然没找到输入注册码的地方!别急,我们点一下程序上的那个菜单“Shit” 阅读全文
posted @ 2011-08-12 13:26 DoubleSnake 阅读(444) 评论(0) 推荐(0) 编辑

OllyDBG 入门系列(二)-字串参考

摘要: 标 题: 【原创】OllyDBG 入门系列(二)-字串参考作 者: CCDebuger时 间: 2006-02-14,13:34:43链 接: http://bbs.pediy.com/showthread.php?t=21308引用:感谢 chuxuezhe 朋友的反馈:http://bbs.pediy.com/showthread.php?s=&threadid=24703经检查才发现原来是写文章前曾用修改过的 Ultra String Reference 插件查找过字串,这个修改后的插件会把找到的字串自动添加到代码后面作为注释,且所有字母都一律小写,导致原来文章写的时候注释中的大 阅读全文
posted @ 2011-08-12 13:25 DoubleSnake 阅读(468) 评论(0) 推荐(0) 编辑

OllyDBG 入门系列(一)-认识OllyDBG

摘要: 标 题: 【原创】OllyDBG 入门系列(一)-认识OllyDBG作 者: CCDebuger时 间: 2006-02-13,17:23:26链 接: http://bbs.pediy.com/showthread.php?t=21284OllyDBG 入门系列(一)-认识OllyDBG作者:CCDebuger一、OllyDBG 的安装与配置OllyDBG 1.10 版的发布版本是个 ZIP 压缩包,只要解压到一个目录下,运行 OllyDBG.exe 就可以了。汉化版的发布版本是个 RAR 压缩包,同样只需解压到一个目录下运行 OllyDBG.exe 即可:OllyDBG 中各个窗口的功能如 阅读全文
posted @ 2011-08-12 13:19 DoubleSnake 阅读(786) 评论(0) 推荐(1) 编辑

c++ 如何获取系统时间

摘要: 转载http://blog.csdn.net/zjnig711/article/details/2419081c++ 如何获取系统时间2008-04-28 15:34//方案— 优点:仅使用C标准库;缺点:只能精确到秒级 #include <time.h> #include <stdio.h> int main( void ) { time_t t = time(0); char tmp[64]; strftime( tmp, sizeof(tmp), "%Y/%m/%d %X %A 本年第%j天 %z",localtime(&t) ); p 阅读全文
posted @ 2011-08-05 13:54 DoubleSnake 阅读(36753) 评论(0) 推荐(2) 编辑

Pro*c/c++ 在VC6.0中的编译方法

摘要: 【Pro*c编译过程】1。进入VC6.0 的界面,选择TOOLS-〉CUSTOMIZE后出现框后,选择tools选项,将选择最下面的空格处,输入:2。存盘后,在主菜单下就有了PROC 3。在PROJECT-〉SETTING后,选择LINK后,输入orasql10.lib 4。设置完毕。【Pro*c++编译过程】1、添加oratools.h#ifndef __LZP_ORACLE_TOOLS_HEAD__#define __LZP_ORACLE_TOOLS_HEAD__struct VARCHAR{unsigned short len;char arr[30];};class CLzpOracl 阅读全文
posted @ 2011-07-19 11:36 DoubleSnake 阅读(1911) 评论(0) 推荐(0) 编辑

CFileDialog的用法

摘要: CFileDialog 在MSDN中的函数原形CFileDialog::CFileDialog( BOOL bOpenFileDialog,LPCTSTR lpszDefExt = NULL, LPCTSTR lpszFileName = NULL, DWORD dwFlags = OFN_HIDEREADONLY |OFN_OVERWRITEPROMPT, LPCTSTR lpszFilter = NULL, CWnd* pParentWnd = NULL ); 参数解释:bOpenFileDialog:TRUE为打开文件对话框;FALSE为保存文件对话框lpszDefExt:缺省的扩展.. 阅读全文
posted @ 2011-07-19 11:03 DoubleSnake 阅读(31761) 评论(0) 推荐(1) 编辑

VC++ 浏览目录

摘要: //浏览char buffer[256];BROWSEINFOA bi;bi.hwndOwner = NULL;bi.pidlRoot = NULL;bi.pszDisplayName = buffer;bi.lpszTitle = "选择路径";bi.ulFlags = BIF_RETURNFSANCESTORS ; bi.lpfn = NULL;bi.iImage = 0 ;LPITEMIDLIST pIDList = SHBrowseForFolder(&bi);if (pIDList){SHGetPathFromIDList(pIDList,buffer); 阅读全文
posted @ 2011-07-19 11:02 DoubleSnake 阅读(691) 评论(0) 推荐(0) 编辑

VC++ ADO Oracle

摘要: 【任务要求】1、利用ADO本地/远程连接Oracle(Oracle10g)2、创建表和表空间3、为表创建用户并且分配权限4、进行本地/远程导入(imp)操作(*.dmp)【准备事项】服务器电脑设置(远程导入的电脑)配置设置1、查看服务器电脑IP和数据库端口2、开启监控服务lsnrctl——start3、修改连接模式为共享模式(关键,否则远程连接不上)本地设置远程连接服务名:a、添加点击服务命名b、设置网络服务名c、设置远程导入电脑IP地址和端口(查看ip地址:cmd/ipconfig )d、测试远程服务器是否畅通进入到cmd后,执行命令:tnsping TEST_ORCL代码实现:_Conne 阅读全文
posted @ 2011-07-19 10:59 DoubleSnake 阅读(9522) 评论(1) 推荐(4) 编辑

vc获得屏幕大小

摘要: //获取的是显示屏幕的大小,及不包括任务栏等区域int with = GetSystemMetrics(SM_CXFULLSCREEN);int height = GetSystemMetrics(SM_CYFULLSCREEN);//两个函数获取的是真正屏幕的大小int with = GetSystemMetrics(SM_CXSCREEN);int height= GetSystemMetrics(SM_CYSCREEN); 阅读全文
posted @ 2011-06-10 10:00 DoubleSnake 阅读(1422) 评论(0) 推荐(0) 编辑