eMule0.46c源代码分析问题

夜魔009 2005-09-28 01:41:31
最近下载了eMule0.46c的源代码想学习一下,结果发现自己真是才疏学浅啊,找了一个晚上也没能找到整个工程的入口点,一般win32的应用程序的入口不是winmain吗?除此之外还有别的方法让编译器从一大堆函数中知道哪个是入口吗?如果是用HOOK钩子,将整个应用程序加载,那么钩子的编程中也应该有入口点的啊!可是我就是没能找得到,还请高手指教,eMule的作者到底使了什么样的设计思路呢?真是很奇妙。这次看来是选对学习的例程了。我怀疑可能源代码没给全,可是我自己进行了release模式的编译,生成的eMule和下载的想比就只是去少了些语言库还有服务器的列表文件罢了,真是太奇怪了,程序的入口在哪里呢?这是我编译eMule的过程,Debug版本编译始终不成功,不然就可以找到入口了。还请高手指点,入口或者debug模式的编译方法都可以,谢谢了。
http://blog.csdn.net/supperman_009/services/trackbacks/491315.aspx

现存的问题
http://community.csdn.net/Expert/topic/4299/4299351.xml

eMule开放式研究联盟
http://blog.csdn.net/supperman_009/services/trackbacks/490557.aspx
...全文
672 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
greenteanet 2005-12-11
  • 打赏
  • 举报
回复
没有看过,只能顶一下。
BeRoy 2005-12-01
  • 打赏
  • 举报
回复
eMule.cpp
===========================
......
#include <..\src\mfc\sockimpl.h>
#include <..\src\mfc\afximpl.h>
......
fixopen 2005-11-30
  • 打赏
  • 举报
回复
eMule明显采用了MFC作为基础设施。
夜魔009 2005-09-28
  • 打赏
  • 举报
回复
搜索肯定是用了的。看了别的帖子的回复,难道开源项目可以使用MFC类库的?搞不懂有些
mostideal 2005-09-28
  • 打赏
  • 举报
回复
关注。学习。。。。。。
neverfor 2005-09-28
  • 打赏
  • 举报
回复
试试用windows的搜索字符串的功能。
更新特性: eMule 0.45b 现在已经发佈, 修正了许多臭虫及数个改善像是新增的迷你 eMule 状态视窗. 更为详细的资讯, 检查下面的完整变更记录! 由于 0.45a 其中包含了一些臭虫, 较为重要的一个潜在臭虫是在 Kad 可能导致冻结的问题. 我们建议所有的 0.45a 使用者 (当然也包含旧版的使用者) 去更新 eMule. 什么是 eMule? 开始于 2002年05月13日 一个叫做 Merkur 的人, 他不满意原始 eDonkey2000 客户端并且坚信他能做得更好. 所以他开始制作. 他聚集了其他开发员在他的周围, 并且 eMule 专案也就诞生. 他的目标是将 eDonkey 极好的部分保留下来, 并增加新的特徵以及使图形介面变得更好. 他们无法想像这东西将会决定着... 从今天起, eMule 在这世界上是一个最大的并且最可靠的点对点档案共享客户端. 慼谢开放原始码的政策, 许多开发员能够对这个专案有所贡献, 由于每个新版的释出使这网路更为有效率. eMule 表示着什么? "eMule" 这个名称来自于一个动物 "骡" 不知什么原因他和驴子相似 ;) eMule 多久更新? eMule 并不是有规律的更新, 但其频率约在 1 ~ 3 週之间. 但不保证一定是这样. :) 一些能使用的功能特徵清单. 客户端使用数个网路来建立一个可靠的网路. (ED2K, 来源交换, Kad) Kad 现在是在开放测试阶段, 在 eMule v0.42 中 Kad 能被启用并使用 eMule 的排队和额度系统有助于确保每个人经由上载回馈到网路的方式取得到他想要的档案. eMule 是完全免费的. eMule 也完全没有任何的广告软体, 间谍软体, 等. 我们这么做是为了乐趣和知识, 而不是为了金钱. 每个下载的档案会检查是否损坏以确保档案的正确性. eMule 智慧损坏控制有助于快速矫正损坏的部分. 自动优先权及来源管理允许您一次下载许多档案而不须监视他们. 预览功能允许您在下载完成之前查看您的影像或档案. 在预览影像时, 我们建议您使用 Video Lan Client. eMule 的 Web 服务特徵和 Web-伺服器 允许您快速的从网路存取资料. 您能在下载建立类别组织管理档案. 寻找您想要的档案, eMule 提供了一个大范围可能的搜寻包含了: 伺服器 (本地和全球), Web 基础 (Jigle 和 Filedonkey), 及 Kad (仍在测试). eMule 也允许您使用非常复杂的布林搜寻使搜寻更为的灵活. 以讯息和好友系统, 您能传送讯息到其他的客户端并可将他们加入成为好友. 在您的好友清单中, 假如一个好友上线您能总是看见他. 以内建的 IRC 客户端, 您能在全世界和其他的下载者聊天闲谈.

3,882

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧