自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

关于dll输出函数被编译器改名的一些发现

#include"stdafx.h" #include"windows.h" typedefint(CALLBACK*LPFNDLLFUNC)(void);int_tmain(intargc,_TCHAR*argv[]){HMODULEhDll;hDll=LoadLibrary(L"Win32dllFirst");LPFNDLLFUNCfnTestDLLFu...

2008-12-28 21:07:00 406

dll的一些细节

跟exe有个main或者WinMain入口函数一样,DLL也有一个入口函数,就是DllMain。DllMain是一个可选的Dll入口方法。一个动态链接库不一定要有DllMain函数,像很多仅仅包含资源信息的DLL是没有DllMain函数的。 静态链接、动态链接时调用LoadLibrary和FreeLibrary都会调用DllMain函数。DllMain的第三个参数fdwReason指明了系统调用D...

2008-12-28 19:07:00 71

dll编程学习日志

这篇日志可以认为是学习反汇编的一个分支,因为在很多程序里都使用了dll。因此弄清楚dll很重要。最近也一直在搜索相关的文章,有很多不错的,比如宋宝华的《深入浅出Visual C++动态链接库编程》。那书是基于VC6的,而我用的是vs2005,因此应该是有所区别。因为是初学,也没有系统的资料,只好一点一点摸索了。步骤如下:因为是初学,所以需要微软的帮助,就勾上了导出符号。如下就构成如下的文...

2008-12-27 22:00:00 210

转《DLL木马进程内幕大揭秘》

如果是位经常玩“马马”的朋友,那么一般情况下都会或多或少掌握一些木马的特性,然而,很多朋友还是不知道“DLL木马”是什么东东。那到底什么是“DLL木马”呢?它与一般的木马又有什么不同?带着这些疑问,一起开始这次揭密之旅吧!一、追根溯源从DLL说起要了解什么是“DLL木马”,就必须知道“DLL”是什么意思!说起DLL,就不能不涉及到久远的DOS时代。在DOS大行其道的时代,写程序是一件繁琐的事情,因...

2008-12-26 16:13:00 263

菜鸟学反汇编10—call

#include<iostream>#include<iostream>using namespace std;using namespace std;void swap(int i,int j)void myswap(int &i,int &j){{int a=i;int a=i;i=j;i=j;j=a;...

2008-12-25 18:16:00 333

菜鸟学反汇编9—switch

#include<iostream>#include<iostream>using namespace std;using namespace std;int main()int main(){{int i=0;char i='c';cin>>i;cin>>i;switch(i)switch(i)...

2008-12-25 18:10:00 179

菜鸟学反汇编8—do_while

#include<iostream>#include<iostream>using namespace std;using namespace std;int main()int main(){{int i=0;int i=0;while(i!=10)do{{ i++; i++;}}while(i!=10...

2008-12-25 17:56:00 183

菜鸟学反汇编7—for

#include<iostream>#include<iostream>using namespace std;using namespace std;int main()int main(){{int i=0;for(int i=0;i<10;i++)for(i=0;i<10;i++){{ cout<...

2008-12-25 17:48:00 125

菜鸟学反汇编6—cout和多个变量

#include<iostream>#include<iostream>#include<iostream>using namespace std;using namespace std;using namespace std;int main()int main()int main(){{{int a=0,b=1;...

2008-12-25 17:43:00 438

菜鸟学反汇编5—cout char型和其他数值型

#include<iostream>#include<iostream>#include<iostream>using namespace std;using namespace std;using namespace std;int main()int main()int main(){{{int i=0; in...

2008-12-25 17:32:00 156

菜鸟学反汇编4—cin

#include<iostream><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />#include<iostream>#include<iostream>#include<iostream>...

2008-12-25 17:27:00 564

菜鸟学反汇编3—cout

c++代码:c++代码:c++代码:#include<iostream>#include<iostream>#include<iostream>using namespace std;using namespace std;using namespace std;int main()int main()int main()...

2008-12-24 21:29:00 288

菜鸟学反汇编2—real_empty

上篇日志在排版方面花费了很多时间,索性就不排版了。将注释用其他颜色表示。C++代码:C++代码#include<iostream>using namespace std;int main()int main(){{return 0; return 0;}}; +---------------------------...

2008-12-24 20:47:00 235

菜鸟学反汇编1—empty

感觉学习反汇编应该一点一点,脚踏实地去学。于是我就采用积木式学习方法。内容一点一点往里面加,从而更易于比较。C++代码:#include<iostream>using namespace std;int main(){return 0;}反汇编结果:; +-----------------------------------------------------------------...

2008-12-24 19:17:00 287

菜鸟反汇编学习前言

今天开始在这儿发表我的反汇编学习记录《菜鸟学反汇编》。因为是刚入门,所以肯定其中的一些分析是有漏洞的。希望有朋友能忍耐着去发现,谢谢指出。我使用的vs2005。用的是命令行cl /EHsc filename.cpp。反汇编使用的IDA和W32DASM。感觉IDA更易于分析出结构,比较高级,当然高级也意味着它不安全。...

2008-12-24 19:09:00 111

今天平安夜

昨天电脑卡死了,没有看出CSDN博客上有这个新颖的设计模块。 今天还是很烦的,早上收到毕设项目老师的邮件,问我有什么问题,其实这几天都在玩,没有看p2p的东西,而且自己的兴趣不在这儿,多么希望一个公司要我去他们那儿做毕设。 下午和同学到人人乐和赛格购物去了。毕竟是平安夜,来往的人好多啊。 又到晚上了,仍然没有公司的消息。那就等吧。 加油!...

2008-12-24 18:56:00 161

年末总结

2008年是感觉自己过得不是很爽。首先美模没有获得理想的名次,项目做的得过且过,到现在工作还没有找到。烦啊!我又自己想了想,就当这个是我的一次经历吧,好好锻炼自己的各方面的忍耐力。 于是乎,我就来到CSDN来躲避一下。CSDN这个号应该是我当初想学习破解时申请的号,如今没有找到工作就又拾起这个爱好,又回到了CSDN。以后我会经常光顾这儿,在这儿学习,在这儿成长!加油。...

2008-12-23 16:27:00 47

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除