- 博客(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关注的人