- 博客(73)
- 资源 (2)
- 收藏
- 关注
原创 新书缺的部分
<br />第一个故事《肠子》<br />地标<br />一首关于圣无肠的诗<br />“这就是我为了来这里而丢下的工作,”这位圣人说,“还有<br />我放弃的生活。”<br />他以前开的是观光巴士。<br />圣无肠在舞台上,两臂交在胸前——<br />好瘦<br />他的两手都能摸到自己背部的正中间<br />圣无肠站在那里,只有一层皮<br />画在他的骨架子上。<br />锁骨由胸口突出,大得如同<br />把手。<br />肋骨在白色T 恤下清晰可见,而皮带——<br />不是他的屁股——
2011-03-08 09:21:00
1245
原创 Ruby on Rails 体验之旅(一)--安装
<br /><br />最新心血来潮的想学一门新的东西,听说用ROR的开发效率会很高,所以就选择了ruby on rails,安装的时候真是不顺心,这里把自己的安装心得记下来:<br />1) 安装ruby<br /> 下载安装包:http://rubyforge.org/frs/?group_id=167,我下载的是rubyinstaller-1.8.7-p302.exe<br />装完后,可以用ruby -v 测试是否安装成功,如图,要是出现了版本 就说明安装成功了<br /><br />2
2010-12-28 19:11:00
554
原创 Inception 情节逻辑完全解析
<br /><br />制片国家/地区: 美国, 英国<br />导演:Christopher Nolan<br />影名: Inception<br />编剧:Christopher Nolan<br />官方网站: www.inceptionmovie.com<br />上映日期: 2010-07-16<br />简体中文名: 盗梦空间<br />imdb编号:tt1375666<br />语言: 英语<br />主演:Leonardo DiCaprio, Joseph Gordon-Levitt, E
2010-08-01 19:58:00
1312
原创 艺术的别样洞察
<br />艺术和生活不单必须互相负责,还应该互相承担罪谴。诗人必须记着,生活的鄙俗平庸,是他的诗之罪过;日常生活之人则必须知道,艺术的徒劳无功,是由于他不愿对生活认真和有所要求。
2010-07-17 16:27:00
395
原创 Windows元老
从1988年10月,Dave Cutler组建开发NT系统队伍到现在2K/XP/2003/Vista/Window 7的绝对垄断,背后都有哪些巨人撑起了这一切... 神奇的DEC团队 讲起DEC团队,不得不提微软在1988年以前的故事:那是很久以前,久远到1975年,比尔盖茨和保罗艾伦创建了Microsft公司,最初公司销售Basic解析器为生(大概可以解释为什么比尔盖茨对Basic情有独钟),网络上有一张1978年公司的合影:最上一排: Steve Wood (left), Bob Wallace, Ji
2010-06-22 21:03:00
694
原创 yale3-物理主义
<br />物理主义是P-function, 如果P损坏后,将会失去function。唯物主义:任何事物都不会超越肉体的存在。凌驾于肉体之上的东西又是什么呢?<br /> <br /> <br />最佳解释的出现恰巧是一个推导的过程!唯心主义正是利用最佳解释这一逻辑解释了唯物主义无法解释的问题!
2010-06-20 15:10:00
361
原创 kernel32基地址获得
<br />kernel32基地址获得<br /><br /> <br /><br /> kernel32基地址的获得也是病毒中必不可少的技术,因为在win32环境中一般初始化PE文件的时候,我们的ntdll.dll, kernel32.dll是随进程以及线程初始化时候加载的。所以即使程<br /><br />序中我们不引入任何输入表结构,这两个DLL在我们程序进程以及线程初始化时也必须加载。所以我们今天这篇文章的目的就是在我们的进程内存空间中来获得加载kernel32.dll的基地址。因为我们
2010-06-20 07:28:00
1597
2
原创 病毒的重定位技术
<br />病毒的重定位技术<br /><br /> 病毒的重定位技术应该也算是最基本和最有用的技术之一了,其实重定位技术只要是对外壳开发比较熟悉的朋友都应该很熟悉了。重定位顾名思义重新定位地址。上篇文章中我们已经讲解到了由于我们被感染对象的不同,我们部分定义的变量被插入的地址也不同。所以这就需要我们重新定位,也就是今天的主题——重定位技术。<br /><br /> 首先我们来看<br /><br />假如我们定义一段变量 <br /> <br /> szText db 'Virus Del
2010-06-20 07:25:00
2393
原创 病毒的原理
<br />首先我似乎该介绍下什么叫做病毒,因为很多人现在总是把病毒和木马混为一谈,不-这也不能怪他们,因为现在很多木马也采用了病毒相关的技术, 所以也就没有了木马病毒之分。病毒是指编制或者在计算机程序中插入的破坏计算机功能或者破坏数据,影响计算机使用并且能够自我复制的一组计算机指令或者程序代码。但是它没有任何窃取相关个人信息的功能,这和木马是有差别的。很久以前vxer(病毒作者)被成为“天才的程序员”,他们以编写完美、精巧严谨、传播、隐藏、对抗思路新颖的病毒代码为目的。但现在已经没有vxer了,现在的病毒
2010-06-20 07:19:00
1678
原创 C++库
<br />基础类<br />1、 Dinkumware C++ Library<br /><br />参考站点:http://www.dinkumware.com<br /><br />P.J. Plauger编写的高品质的标准库。P.J. Plauger博士是Dr. Dobb's程序设计杰出奖的获得者。其编写的库长期被Microsoft采用,并且最近Borland也取得了其OEM的license,在其C/C+ +的产品中采用Dinkumware的库。<br /><br />2、 RogueWave St
2010-06-20 06:55:00
639
1
原创 C++资源
<br />List of Best Open Source Projects Written in VC++/MFC<br />7-Zip (http://sourceforge.net/projects/sevenzip/) : <br />7-Zip is a file archiver with a high compression ratio. The program supports 7z, ZIP, CAB, RAR, ARJ, LZH, CHM, GZIP, BZIP2, Z, TAR, C
2010-06-20 06:54:00
685
原创 Yale Open Class 1
人的本质->->灵魂->->二元论(柏拉图的论证,三种二元论。)肉体消失的过程能否用来证明灵魂消失的过程,灵魂真的能永恒吗?
2010-06-12 20:45:00
353
原创 《哲学的慰藉》德波顿
<br />合着这位是真把哲学当中药铺了,各家各派分门别类往小抽屉里一装,失恋了给开柏拉图卢梭煎服,日子过得不好就来二两斯多噶…… 若是哲学当真有这么功利方便好用,我倒是想今后看谁不顺眼,就在YA吃饭的时候给YA下半斤帕斯卡,半斤克尔凯郭尔,再来二斤叔本华,饭前下一斤,饭后下一斤!”
2010-06-12 20:14:00
544
原创 糊涂
<br />今天和xx坐车,以为xx做过站了,就好心提醒她,她不但没理我而且还一脸不认识我的表情(好像在说你这个白痴,去我家n次了竟然说我做过站)。
2010-06-12 20:12:00
287
原创 SourceInsight使用技巧
向项目中添加文件时,只添加特定类型的文件(文件类型过滤器)有个同事比较生猛,得整汇编代码,但在SIS里建立PROJECT并ADD TREE的时候,根据默认设置并不会把该TREE里面所有汇编文件都包含进来,只加了.inc和.asm后缀的,.s后缀的没有。而且用SIS打开.s的文件,一片黑白没有色彩,感觉回到DOS的EDIT时代了…… 解决方法是在Options->Document Opt
2010-05-23 22:53:00
256
原创 LocalAlloc,VirtualAlloc,malloc,new的异同
1. 首先我们来看HeapAlloc:MSDN上的解释为:HeapALloc是从堆上分配一块内存,且分配的内存是不可移动的(即如果没有连续的空间能满足分配的大小,程序不能将其他零散的 空间利用起来,从而导致分配失败),该分配方法是从一指定地址开始分配,而不像GloabalAlloc是从全局堆上分配,这个有可能是全局,也有可能是 局部。函数原型为:LPVOIDHeapAlloc( HANDLE
2010-05-23 13:54:00
294
原创 函数指针
先来说说函数int func(int x); /* 声明一个函数 */int (*f) (int x); /* 声明一个函数指针 */f=func; /* 将func函数的首地址赋给指针f */例子:#include //#include "windows.h"int (__cdecl *myCallBackFun)(int Param1,i
2010-05-23 13:52:00
419
原创 PE资料如何学习!
新手不会用api编程但是c语言中的文件操作足够强大,给个c语言版的大家多多练习!#include "stdafx.h"#include "windows.h"#include "stdio.h"int main(int argc, char* argv[]){ FILE *p; IMAGE_DOS_HEADER mydosheader; unsigned long
2010-05-23 13:49:00
471
原创 yC 逆着看
yC 有源码但是我们逆着看 .386.model flat, stdcalloption casemap:noneinclude /masm32/include/kernel32.inc ;语言中的#include include /masm32/include/user32.incinclude /masm32/include/comdlg32.incinclude /masm32/
2010-05-23 13:47:00
406
转载 Emacs 快速指南.(查看版权声明请至本文末尾)
Emacs 快速指南.(查看版权声明请至本文末尾)【注意:位于【】之间的内容是译注,比如本行,下同。】Emacs 键盘命令通常包含 CONTROL 键(有时候以 CTRL 或 CTL 来标示)和META 键(有时候用 EDIT 或 ALT 来标示)。为了避免每次都要写出全名,我们约定使用下述缩写: C- 表示当输入字符 时按住 CONTROL 键。
2010-05-23 12:51:00
470
原创 脱壳经验谈之一----给脱壳新手的建议
学破解时间也不长了,也学了一些脱壳的技术,过程中感触颇深。这里给大家分享一下,也算是给脱壳新手的一个指导。 菜鸟心得,高手飘过~ 当然你要看,我也不反对~~ Attention,Please!! 感谢大家的关注及支持,最近正在准备经验谈的第二篇,结合本篇的内容以及大家的建议并结合实例来进一步说明~ 如果有什么建议的话,请大家提出~ 谢谢!! 关于工具 关于OD 所
2010-05-02 07:39:00
1037
原创 VC6对函数返回过程的优化(下)
1: // test.cpp : Defines the entry point for the console application.2: //3:4: #include "stdafx.h"5:6: struct complex{7: int i; //x8: int j; //y9: int k; //z10:
2010-03-06 22:36:00
418
原创 VC6对函数返回过程的优化(上)
写了一天的计划,轻松一下脑筋,看看VC++6.0是怎么优化函数的返回值的过程。创建一个叫test的控制台项目。编译然后把反汇编的选项打开。先作一个加法运算: c = a + b1: // test.cpp : Defines the entry point for the console application.2: //3:4: #include "stdafx.h"5:6
2010-03-06 22:35:00
448
原创 新手逆向指南
1.完全新手指南http://www.freewebs.com/fdemunck/newbieproject1.rar 有汇编基础,softice的使用,都是一些基础知识。http://evilteach.8k.com/ 中有四篇文章讲述什么是逆向工程。2.挑战和指南http://crackmes.de/在这里有很多合法crackme来测试你的水平。
2010-03-06 19:29:00
649
原创 Wininet.dll 应用系列
查询网络状态 BOOL InternetGetConnectedState( __out LPDWORD lpdwFlags, __in DWORD dwReserved);第一个参数参考一下值: INTERNET_CONNECTION_LAN 0x02Local system uses a local area network to con
2010-03-03 08:29:00
529
原创 Shlwapi.dll 应用系列
#include #include #include "Shlwapi.h"using namespace std;int main(){ // Path_1 destination buffer. char buffer_1[MAX_PATH] = "JustABufferToHoldTheCanonicalizedPathForAnExample"; char *lpStr1;
2010-03-02 09:23:00
447
原创 Shlwapi.dll 应用系列
#include #include #include "Shlwapi.h"void main( void ){ // String for root name char buffer_1[4]; char *lpStr1; lpStr1 = buffer_1; // Generate a root path based on the drive number (0/25) // "Exampl
2010-03-02 09:20:00
382
原创 Shlwapi.dll 应用系列
/******************************************************************** created: 2010/03/02 created: 2:3:2010 8:54 author: 还是追加内容 purpose: ************************************************************
2010-03-02 09:13:00
434
转载 Shlwapi.dll 应用系列
/******************************************************************** created: 2010/03/02 created: 2:3:2010 8:46 author: 追加反斜杠 purpose: ************************************************************
2010-03-02 09:09:00
435
转载 Shlwapi.dll 应用系列
#include "stdafx.h"#include #include #include "Shlwapi.h"#pragma comment(lib, "Shlwapi.lib")/******************************************************************** created: 2010/03/02 created: 2:3:2010
2010-03-02 08:49:00
544
原创 老人家的功用
有时候我认为我们的生活应该更加有序,但是我们的世界是无序的,时间是无序的,人是无序的,人的出现都是一种随机事件。我为此非常苦恼,我总想把他们理顺弄清,然后排好顺序。恰好此时出现了很多“老人家”,我才从苦恼中走出。
2009-11-08 19:11:00
305
Q版缓冲区溢出教程.doc
2009-12-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人