摘要: 本文电子版(Droplr)一个windows下的小工具,查看二进制代码对应的汇编码(Droplr)本文主要对main函数编译后生成的汇编码进行观察,为了简单起见,main函数的内容为空。实验方法如下:首先在不同环境下编译源代码,收集生成的可执行文件;随后将可执行文件使用IDA Pro(版本为5.5,这里赞一下强大的IDA!)进行反汇编;最后观察main函数的汇编码(所有汇编码格式都是Intel风格的),进行分析与比较。本文重点在于讨论一些最基本的概念,有助于读者熟悉各种环境生成的汇编码,更好地进行二进制分析。需要注意的是,在C语言的层面来看,main函数是程序的起始入口,但实际上对于可执行文件 阅读全文
posted @ 2012-09-12 17:23 zearin 阅读(1080) 评论(0) 推荐(0) 编辑
摘要: 指针常量是指定义的指针只能在定义的时候初始化,之后不能改变其值,格式如下:【数据类型】【*】【const】【指针常量名称】; 实例如下:1char*constp1;2int*constp2; const 位于指针声明符“*”的右侧,这说明声明的对象是一个常量,而对象的数据类型是指针。所以第一句定义了一个只读的字符型指针p1;第二句定义了一个只读的整型指针p2。常指针的值不能改变,但是其指向的内容却可以改变。如下列:#include<iostream>using namespace std;int main(){ char a[5]="abcd"; char b[ 阅读全文
posted @ 2012-09-12 15:20 zearin 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 博客园在新浪微博上开了官方微博(http://t.sina.com.cn/cnblogs),为了方便一些信息的更新,比如IT新闻,我们使用了新浪微博开放平台接口。在这篇文章中,我们将和大家分享如何通过.NET(C#)调用新浪微博开放平台接口。使用新浪微博开放平台接口,需要先申请一帐号,申请方法:给@微博开放平台发送私信,或者给open_sina_mblog@vip.sina.com发邮件,附上您的email,微博个人主页,电话,和简单介绍。我们发了申请邮件后,不到1小时就收到了申请通过的邮件。然后进入新浪微博开放平台查看相关文档,在文档中(使用Basic Auth进行用户验证)发现新浪微博开发 阅读全文
posted @ 2012-09-12 10:25 zearin 阅读(225) 评论(0) 推荐(0) 编辑