分类: |

vc编译exe的体积最小优化

人们都说vc做出的东西可以小点,现在你打开vc编译一个Hello World出来!点属性看下,咦!我没走眼吧,就一Hello World就160kb真是要人命啊! 
呵呵!上面的情况是笔者所遭遇的情况.不过后来了解vc可以通过设置参数来自定义编译方式.为什么文件那么大!主要是编译器加入了很多没必要的代码(这里是对我们而言,不过有些代码还是有利于安全的).好了我们就手动改下编译器的参数来看看能到多大!

我们主要用到的技巧有:

查看更多...

分类:c/c++ | 固定链接 | 评论: 0 | 查看次数: 8451
几个月前笔者跟两个年轻企业家在巴尔的摩吃了顿愉快的午餐,这两个年轻人最近才从霍普金斯大学(Johns Hopkins University)计算机科学系毕业,创办了一家业绩快速成长的顾问公司;他们的公司擅长以一种称为Ruby on Rails (又称Ruby)的语言,撰写以网页为中心的数据库(web-centric databases)软件。


我们边吃饭边谈一些工作上的话题,其中一个年轻人下了个令我难忘的评论:“用C语言写程序是真正的男人!”这句话是他跟同学在将可用的编程语言进行分类时所发明的;而即使优秀如他,也当场承认他不符合以上“真正的男人”条件。看来,这句话不仅反映了C语言的高难度,也显示对较年轻的设计工程师来说,C语言真的不好掌握。

查看更多...

分类:智慧人生 | 固定链接 | 评论: 0 | 查看次数: 7233

apihook原理分析

跨进程[b]API Hook[/b](初稿)

什么是“跨进程 API Hook”?
众所周知Windows应用程序的各种系统功能是通过调用API函数来实现。API Hook就是给系统的API附加上一段小程序,它能监视甚至控制应用程序对API函数的调用。所谓跨进程也就是让自己的程序来控制别人程序的API调用了。

查看更多...

Tags: api 原理 分析 hook

分类:c/c++ | 固定链接 | 评论: 0 | 查看次数: 7536

09年编程语言使用率前景分析


计算机在中国被大众所接受已经有十几个年头了,近几年,更是成为了人们在工作中不可或缺的重要工具。而编程语言对于IT行业从业者来说,也并不在陌生,谈到编程语言,也许每个人都能说出来几种或十几种。那么目前通用的编程语言有两种形式:分别是汇编语言和高级语言。汇编语言的实质和机器语言是相同的,都是直接对硬件操作,只不过指令采用了英文缩写的标识符,更容易识别和记忆。高级语言是目前绝大多数编程者的选择。它并不是特指某一种具体的语言,而是包括了很多编程语言, 如目前流行的Java、VB、VC、FoxPro、Delphi等。它不但将许多相关的机器指令合成为单条指令,并且去掉了与具体操作有关但与完成工作无关的细节,大大简化了程序中的指令。

    今天我们要说的编程语言,指的就是高级语言。随着计算机科技日新月异的发展,软件编程行业受到的关注越来越高,从事编程工作的人员—程序员的队伍也越来越庞大。程序员们每天用编程语言创造出一个又一个完美的软件产品。而我们都知道,一个软件产品主要是由一种编程语言来完成的,那么在现今众多流行的编程语言中,哪种编程语言最受程序员的喜爱,09年,哪种编程语言被程序员的使用率会更高?笔者查询了TIOBE编程语言排行榜2008年下半年的资料统计,在这里大胆的预测一下09年编程语言的使用率前景。(由于编程语言的家族成员非常多,在这里只列出前10种)。

查看更多...

分类:智慧人生 | 固定链接 | 评论: 0 | 查看次数: 7391

vc++ 向其他进程注入代码的三种方法

导言:
   我们在Code project(www.codeproject.com)上可以找到许多密码间谍程序(译者注:那些可以看到别的程序中密码框内容的软件),他们都依赖于Windows钩子技术。要实现这个还有其他的方法吗?有!但是,首先,让我们简单回顾一下我们要实现的目标,以便你能弄清楚我在说什么。
要读取一个控件的内容,不管它是否属于你自己的程序,一般来说需要发送 WM_GETTEXT 消息到那个控件。这对edit控件也有效,但是有一种情况例外。如果这个edit控件属于其他进程并且具有 ES_PASSWORD 风格的话,这种方法就不会成功。只有“拥有(OWNS)”这个密码控件的进程才可以用 WM_GETTEXT 取得它的内容。所以,我们的问题就是:如何让下面这句代码在其他进程的地址空间中运行起来:
::SendMessage( hPwdEdit, WM_GETTEXT, nMaxChars, psBuffer );

查看更多...

分类:c/c++ | 固定链接 | 评论: 0 | 查看次数: 8716

理解Windows消息机制

Windows系统是一个消息驱动的OS,什么是消息呢?我很难说得清楚,也很难下一个定义(谁在嘘我),我下面从不同的几个方面讲解一下,希望大家看了后有一点了解。 
            1、消息的组成:一个消息由一个消息名称(UINT),和两个参数(WPARAM,LPARAM)。当用户进行了输入或是窗口的状态发生改变时系统都会发送消息到某一个窗口。例如当菜单转中之后会有WM_COMMAND消息发送,WPARAM的高字中(HIWORD(wParam))是命令的ID号,对菜单来讲就是菜单ID。当然用户也可以定义自己的消息名称,也可以利用自定义消息来发送通知和传送数据。 
            2、谁将收到消息:一个消息必须由一个窗口接收。在窗口的过程(WNDPROC)中可以对消息进行分析,对自己感兴趣的消息进行处理。例如你希望对菜单选择进行处理那么你可以定义对WM_COMMAND进行处理的代码,如果希望在窗口中进行图形输出就必须对WM_PAINT进行处理。 
            3、未处理的消息到那里去了:M$为窗口编写了默认的窗口过程,这个窗口过程将负责处理那些你不处理消息。正因为有了这个默认窗口过程我们才可以利用Windows的窗口进行开发而不必过多关注窗口各种消息的处理。例如窗口在被拖动时会有很多消息发送,而我们都可以不予理睬让系统自己去处理。 
            4、窗口句柄:说到消息就不能不说窗口句柄,系统通过窗口句柄来在整个系统中唯一标识一个窗口,发送一个消息时必须指定一个窗口句柄表明该消息由那个窗口接收。而每个窗口都会有自己的窗口过程,所以用户的输入就会被正确的处理。例如有两个窗口共用一个窗口过程代码,你在窗口一上按下鼠标时消息就会通过窗口一的句柄被发送到窗口一而不是窗口二。

查看更多...

Tags: windows 消息机制

分类:破解调试 | 固定链接 | 评论: 0 | 查看次数: 6679

添加用户的汇编代码

;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  .386
  .model flat, stdcall
  option casemap :none  ; case sensitive
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

查看更多...

Tags: 添加 用户 汇编

分类:破解调试 | 固定链接 | 评论: 0 | 查看次数: 6261

Q版缓冲区溢出教程

不懂的可以留言提问,大家一起讨论讨论


http://www.yinghuochong.com/disk/516311.htm

查看更多...

Tags: 缓冲区 溢出 教程

分类:下载专区 | 固定链接 | 评论: 0 | 查看次数: 8151

OD教程


这篇[b]OD教程[/b]主要解决下面几个问题
一,什么是 [b]OllyDbg[/b]?

[b]OllyDbg[/b] 是一种具有可视化界面的 32 位汇编-分析调试器。它的特别之处在于可以在没有源代码时解决问题

查看更多...

Tags: OD教程

分类:破解调试 | 固定链接 | 评论: 0 | 查看次数: 12519

pe文件中的资源

程序所用到的各种资源,比如 bmp,cursor,menu,对话框等都存在PE文件中。
    我们将详细介绍关于资源的各种结构,通过一个例子来说明资源及其相关结构是怎么放在PE文件中的。以及如何在遍历PE文件中的所有资源。我们只最终找到这些资源在文件中的位置和长度。而不具体分析某种资源的格式,比如有个BMP的资源,我们不分析BMP格式。 
一 找到资源在文件中位置。

    资源都放在PE文件的某个节中,该节的节表项中的PointerToRawData,就是资源节在文件中的位置。

查看更多...

Tags: pe 资源

分类:破解调试 | 固定链接 | 评论: 0 | 查看次数: 6129

PE文件格式

(翻译:QduWg,原作LUEVELSMEYER)
说明:希望本文能够对初级入门CRACKER有一定帮助,翻译存在疏漏或者不准确,希望来信
指出。感谢您的指导!感谢看雪为我们提供这个交流平台,让我们技术与时俱进!!
前言:
PE("portable executable")文件格式是针对MS windows NT, windows 95 and
win32s的可执行二进制代码(DLLs and programs) 。在windows NT内, 驱动程序也是这个
格式。也可以用于对象文件和库。

查看更多...

Tags: pe 格式

分类:破解调试 | 固定链接 | 评论: 0 | 查看次数: 7966

c语言编写3k下载者

本文摘自网络,原创不容易,转载请注明出处http://hi.baidu.com/prodiary/blog/item/35d567a28e898aa9cbefd081.html


下面分享一款C语言编写的穿墙下载者的源码,仅为研究,希望别用作违法的事。

查看更多...

Tags: 下载者 c语言 3k

分类:c/c++ | 固定链接 | 评论: 0 | 查看次数: 8314

一张神奇的舞女图片


[img]http://www.zeroplace.cn/images/wztp/xz.gif[/img]



如果你看见这个舞女是顺时针转,说明你用的是右脑;     
如果是逆时针转,说明你用的左脑。     
耶鲁大学耗时5年的研究成果,据说。     
14%的美国人可以两个方向都能看见 
顺时针转的话 , 属於是用右脑较多的类型 

查看更多...

Tags: 舞女 旋转 顺时针 逆时针 智商

分类:智慧人生 | 固定链接 | 评论: 0 | 查看次数: 7706

一台个人台式电脑的主要配件

1.主板:也叫母板,是连接CPU、内存、AGP等电脑配件的最主要最基本的载体,主板的结构类型决定电脑各配件的结构和类型,而主板BIOS和芯片组更是对电脑整体功能起着关键性的作用。目前主板的类型主要有ATX和Micro-ATX。

2.CPU:都说它是电脑的心脏,也有人比喻为类似汽车的发动机。

3.显卡:电脑中的显示数据通过显卡中的GPU、显存进行处理、存放,转换为光讯号通过和显卡相连的显示器显示出来。

4.内存:是内部存储器的简称,用来存储当前要用的数据,特点是存储速度快,存储容量较小。通常CPU的操作都需要从内存中读取程序和数据,计算完后再将结果返回到内存。

查看更多...

Tags: 电脑 配件 存储

分类:PHP教程 | 固定链接 | 评论: 0 | 查看次数: 7838

系统出现非法操作程序错误提示对策

首先当系统提示“非法操作”后不要马上选择关闭,而是应该先看一看它的详细资料,记下是哪些文件执行了“非法操作”,然后再关闭对话框,重启电脑,嫌麻烦不重启就直接打开刚才出错的程序,这样很容易导致多个相关文件接连被破坏,最严重时会使整个系统瘫痪。如果在重启后,运行该程序不再出现“非法操作”,那就说明这只是偶然发生的内存冲突,非常正常,大可不必放在心上。出现“非法操作”有以下多种原因。

一、软件问题

查看更多...

Tags: 系统 非法软件 硬件

分类:破解调试 | 固定链接 | 评论: 0 | 查看次数: 6869

清除系统垃圾的批处理代码

教大家自己写个程序

这个程序是自动清理电脑里的垃圾而不会破坏系统 比很多软件都好哦

新建一个记事本并输入以下的内容:(复制蓝色内容就行)

@echo off

echo 正在清除系统垃圾文件,请稍等......

del /f /s /q %systemdrive%\*.tmp

查看更多...

Tags: bat 系统 垃圾 代码

分类:破解调试 | 固定链接 | 评论: 0 | 查看次数: 6687

最后的入侵

一生命是由无数个巧合加上无数次的错误组成的,不相交的路程或许会在某一个时刻变成统一的线路,可惜,结果不一定圆满,故事,才刚刚开始……




男孩——请允许我这样称呼这个已经20岁善良而内向的小伙子——一个黑客。黑客也是人,一名怎样的黑客取决于他是怎样的一个人。如果说因为性格内向和对技术本身的热爱让男孩成了一名黑客,那么男孩的善良则决定了他是一个遵守黑客守则的黑客:他总是会在找到漏洞之后,通知相关的人进行修补。

查看更多...

Tags: 最后的入侵,黑客故事

分类:网络安全 | 固定链接 | 评论: 0 | 查看次数: 5724

手动删除删不掉的文件

1.覆盖文件再删除。在硬盘的另外区域新建一个和待删文件同名的文件,然后剪切并覆盖待删文件,最后再删除该文件。

  2.请常用软件“兼职”删除。我们可以使用Winrar、FlashFXP、Nero、ACDSee来删除顽固文件,这种方法往往有奇效。使用方法非常简单,以FlashFXP为例,只需在本地目录中浏览到待删文件,对其执行删除操作即可。

  注意:使用Winrar来删除文件的方法跟其它软件不同,步骤如下:右键单击待删除文件或者文件夹,选择“添加到档案文件”菜单,在谈出窗口中勾选“存档后删除源文件”,单击“确定”,这样Winrar在创建压缩文件的同时,也会帮我们删除顽固的文件,我们只需要将创建的压缩文件删除即可。

查看更多...

Tags: 删除 删不掉 文件

分类:破解调试 | 固定链接 | 评论: 0 | 查看次数: 6496

WinXP系统网络不能互访七大解决之道

相信很多人都有和笔者一样的经历,由WIN XP构成的网络所有设置和由WIN 2000构成的完全一样,但还是出现了根本不能访问的情况,笔者认为这主要是因为XP的安全设置和2000不一样所导致。针对这个问题笔者在网上查了一些资料,并将各种网上提供的常见解决方法做了相应测试,现在整理介绍给大家,希望能对遇到此问题的网友有所帮助,并请高手继续指点。部分内容摘自网络,请原谅不一一注明出处。

  首先,这里不考虑物理联接和其它问题,只谈及策略问题。此外,请安装相应的协议并正确

查看更多...

Tags: 网络 互访 winxp 网上邻居

分类:破解调试 | 固定链接 | 评论: 0 | 查看次数: 6313

没几个IP就别做GOOGLE的广告

没几个IP就别做GOOGLE的广告
    首先说明我不是高手,但我是站在游客的身份去看一个站.除非是游客非常喜欢的站,否则别人一进去就不想看了,为什么呢..一进去就看到那些GOOGLE的广告,别人就不想看了,,我看大家也是一样吧,但是呢不说不放,但放少一点.我觉得GOOGLE的广告确实是太难看了,站长们为了得到点广告费,既然让GOOGLE的广告恶杀了自已的站的美观,我觉得这样很不值得,毕竟得到的广告费也不多吧,。

    当然如果你的站有几万IP的话,可以放多一些,那么多IP了,多一个不多,少一个不少嘛。像华军,天空的那样肯定不说啦,你要下载了,怎么都得忍受了。但是很多人都是不怎么喜欢GOOGLE的广告,更别说让别人去点击了,因为看上去一个好好的站好像有失“市容”,我知道很多人会反对这样说,毕竟站长们都做GOOGLE的广告吧,人家有流量的就做吧,没流量的就先别做了,等IP多了有固定的流量再做吧,要不你入个广告上去也没有用啊,人都没几个看。不要看着人家写着一天拿多少多少刀广告费的就心动了,别羡慕,先把流量搞上去先再赚也行嘛,刚开始走得太快不行啊。

查看更多...

分类:智慧人生 | 固定链接 | 评论: 0 | 查看次数: 7128