过期主题 该主题因在两个月内没有任何回复而自动关闭。
如果您还对该主题感兴趣或者想参与对此主题的讨论,请您重新发表一篇相关的新主题。
关闭主题
第2页,共7页:  1  2  3  4  5  6   最后 »
主题工具  
CrendKing
CrendKing 的头像
荣誉极客
级别:10 | 在线时长:608小时 | 升级还需:52小时级别:10 | 在线时长:608小时 | 升级还需:52小时级别:10 | 在线时长:608小时 | 升级还需:52小时级别:10 | 在线时长:608小时 | 升级还需:52小时级别:10 | 在线时长:608小时 | 升级还需:52小时
注册日期: 2005-12
帖子: 609
致谢: 306
2009-08-26, 16:38:41 #21 | TOP
测试过了,至少 32 位在我的 Windows 7 上可以渲染了。奇怪的是,桌面,只有英文被渲染了,中文未被渲染;任务栏,explorer,记事本等等,所有字符均未被渲染;Firefox,搜狗输入法,所有字符,包括中文也都正确渲染了,和你说的中文无法被渲染不大吻合。

之前在虚拟机了的 XP 无法运行,我推测是你用了某些编译参数,比如 SSE2 之类的,虚拟机没有模拟,所以无法使用。我用的是 VirtualBox,虽然效率比 VMware 高,但真正兼容性这些还是 VMware 支持的更好。

另外,用了你的这个版本,相同的 ini,出来的效果不一样。这倒不大可能是 EasyHook 的关系,因为我只前是用的 fonlan 的那个 0927,不是你现在的 0850。

现在的问题就是,绝大部分地方仍然无法渲染,全是 Windows 的系统程序。这无疑是 EasyHook 没有勾住。难道 Windows 对自己的程序有特殊照顾?只认自家的 detours?
回复时引用此帖
dipplum 帅哥
极客II
级别:3 | 在线时长:99小时 | 升级还需:1小时级别:3 | 在线时长:99小时 | 升级还需:1小时级别:3 | 在线时长:99小时 | 升级还需:1小时
注册日期: 2008-09
帖子: 72
致谢: 17
2009-08-26, 17:06:14 #22 | TOP

相当感谢啊, 终于知道我不是做梦了, 呵呵, 一直不敢相信就这样把代码胡改一通也能成.

因为我是x64的Win7, 效果和你的不太一样. 但Windows XP物理机/虚拟机上, 效果和你说的类似. 很有可能是 SSE 问题, 我之前用VMWare虚机.

这是有可能的, 因为easyhook的原理和detours貌似有些不一样, 或许在某些情况下不如detours抓的全. 具体怎么回事, 还得调试.

现在整理文档和代码, 准备上传到 google code. 然后再考虑改进bug, 无论如何, 现在还是处在prove of concept阶段, 或许将来证明easyhook无论从性能, 稳定性, 全面性来说, 都无法与detours相比, 这也是有可能的.
回复时引用此帖
大花猫
大花猫 的头像
极客II
级别:5 | 在线时长:177小时 | 升级还需:33小时级别:5 | 在线时长:177小时 | 升级还需:33小时级别:5 | 在线时长:177小时 | 升级还需:33小时级别:5 | 在线时长:177小时 | 升级还需:33小时级别:5 | 在线时长:177小时 | 升级还需:33小时
注册日期: 2009-07
帖子: 220
致谢: 89
2009-08-26, 19:07:46 #23 | TOP
我必须留名,也许会见证一个伟大的,受益匪浅的软件的诞生……
回复时引用此帖
enigma
极客II
级别:3 | 在线时长:76小时 | 升级还需:24小时级别:3 | 在线时长:76小时 | 升级还需:24小时级别:3 | 在线时长:76小时 | 升级还需:24小时
注册日期: 2009-08
帖子: 113
致谢: 4
2009-08-27, 17:46:30 #24 | TOP
只恨自己不懂编程, 真想帮LZ一把.
先鼓鼓劲, 加油!
回复时引用此帖
昊月 帅哥
昊月 的头像
极客II
级别:8 | 在线时长:420小时 | 升级还需:30小时级别:8 | 在线时长:420小时 | 升级还需:30小时级别:8 | 在线时长:420小时 | 升级还需:30小时
注册日期: 2006-05
帖子: 295
致谢: 349
2009-08-27, 18:58:36 #25 | TOP
非常支持,可惜个人水平不够...看看以后能不能帮些力所能及的忙了
回复时引用此帖
CrendKing
CrendKing 的头像
荣誉极客
级别:10 | 在线时长:608小时 | 升级还需:52小时级别:10 | 在线时长:608小时 | 升级还需:52小时级别:10 | 在线时长:608小时 | 升级还需:52小时级别:10 | 在线时长:608小时 | 升级还需:52小时级别:10 | 在线时长:608小时 | 升级还需:52小时
注册日期: 2005-12
帖子: 609
致谢: 306
2009-08-28, 07:30:12 #26 | TOP
问一句,楼主的编译环境是什么? VS 2005 么?
回复时引用此帖
dipplum 帅哥
极客II
级别:3 | 在线时长:99小时 | 升级还需:1小时级别:3 | 在线时长:99小时 | 升级还需:1小时级别:3 | 在线时长:99小时 | 升级还需:1小时
注册日期: 2008-09
帖子: 72
致谢: 17
2009-08-28, 23:53:32 #27 | TOP
是vs2008, 2005可能也可以, 不过没试过. 需要准备easyhook和freetype的目录, 还有个包是编译环境的 ezgdi-r26-prebuilt, 懒得自己编译可以下这个, 解压后 easyhook, freetype 和 ezgdi-r26 目录平级. 在 ezgdi-r26 目录下 nmake.

---------- 帖子于 23:53 更新 ---------- 之前内容发布于 08:36 ----------

呼, 更新了一堆截图, 累死我了...截屏的时候又发现一个应该马上可以改掉的bug, 就是那个文件对话框的. 一般来说, 一个窗口里, 有些字体被渲染, 有些没有, 这样的bug还好修正一点. 如果像IE那样整个页面都完全没有渲染效果, 我就怀疑是不是easyhook不能截获系统调用了.
回复时引用此帖
CrendKing
CrendKing 的头像
荣誉极客
级别:10 | 在线时长:608小时 | 升级还需:52小时级别:10 | 在线时长:608小时 | 升级还需:52小时级别:10 | 在线时长:608小时 | 升级还需:52小时级别:10 | 在线时长:608小时 | 升级还需:52小时级别:10 | 在线时长:608小时 | 升级还需:52小时
注册日期: 2005-12
帖子: 609
致谢: 306
2009-08-29, 04:44:41 #28 | TOP
如果在其他程序里面可以截获,IE 里面不能截获,那就不是 EasyHook 不能截获的问题。要么是 IE 用了特殊的文字处理方式,比如自己的渲染引擎,要么是 IE 的进程具有特殊权限,EasyHook 无法进入那种权限。你测的是 IE8 吧,IE6、IE7 有没有同样问题?是不是 IE8 新引入的某种机制造成(父子进程等等)。
回复时引用此帖
kunhua_gou
极客II
级别:3 | 在线时长:83小时 | 升级还需:17小时级别:3 | 在线时长:83小时 | 升级还需:17小时级别:3 | 在线时长:83小时 | 升级还需:17小时
注册日期: 2005-11
帖子: 165
2009-08-30, 03:31:41 #29 | TOP
超级期待啊,用了64位,最苦恼的就是这个
回复时引用此帖
fightx
fightx 的头像
极客I
级别:1 | 在线时长:25小时 | 升级还需:5小时
注册日期: 2009-08
帖子: 13
2009-08-30, 09:38:06 #30 | TOP
好东西 谢谢分享!!!
回复时引用此帖
fonlan
fonlan 的头像
极客III
级别:10 | 在线时长:553小时 | 升级还需:107小时级别:10 | 在线时长:553小时 | 升级还需:107小时级别:10 | 在线时长:553小时 | 升级还需:107小时级别:10 | 在线时长:553小时 | 升级还需:107小时级别:10 | 在线时长:553小时 | 升级还需:107小时
注册日期: 2006-02
帖子: 403
致谢: 416
2009-08-30, 16:27:18 #31 | TOP
IE8的渲染模式的确有影响,哪怕是使用世界之窗或者遨游之类的第三方浏览器,如果打开了IE兼容模式,在渲染上总会存在各种各样的问题,关掉就没事了。
回复时引用此帖
wzwks 帅哥
wzwks 的头像
极客II
级别:2 | 在线时长:48小时 | 升级还需:12小时级别:2 | 在线时长:48小时 | 升级还需:12小时
注册日期: 2009-03
帖子: 68
致谢: 11
2009-09-01, 16:09:17 #32 | TOP
给楼主加加油,我知道开发这种次世代的软件很麻烦
回复时引用此帖
kunhua_gou
极客II
级别:3 | 在线时长:83小时 | 升级还需:17小时级别:3 | 在线时长:83小时 | 升级还需:17小时级别:3 | 在线时长:83小时 | 升级还需:17小时
注册日期: 2005-11
帖子: 165
2009-09-03, 17:08:25 #33 | TOP
加油啊,我一天来看一次,就等大侠成功了
回复时引用此帖
dipplum 帅哥
极客II
级别:3 | 在线时长:99小时 | 升级还需:1小时级别:3 | 在线时长:99小时 | 升级还需:1小时级别:3 | 在线时长:99小时 | 升级还需:1小时
注册日期: 2008-09
帖子: 72
致谢: 17
2009-09-16, 23:40:50 #34 | TOP
更新下进度吧, 谢谢大家支持, 前几天比较忙, 这两天又开始捡起这个的工作

1. 先是重写了make文件, 可以用一致的编译参数编译freetype和ezgdi, 算是先保障下稳定性吧
2. 支持intel编译器, 可以编译出同时支持从SSE2到SSE4.1的优化代码来, 可能会更快, 也可能只是心理作用
3. 刚刚编译出了debug版本的dll, 已经可以用vc单步跟踪gdi++的代码了, 马上可以开始调试x64的dll了

现在用AppInit_DLL的方式载入很不方便, 明天想先写个easyhook的remotehook支持动态加载, 再调试. 我先试试, 如果很困难就直接debug好了.
回复时引用此帖
kunhua_gou
极客II
级别:3 | 在线时长:83小时 | 升级还需:17小时级别:3 | 在线时长:83小时 | 升级还需:17小时级别:3 | 在线时长:83小时 | 升级还需:17小时
注册日期: 2005-11
帖子: 165
2009-09-18, 19:20:40 #35 | TOP
哈哈,终于有新的消息了,大侠加油。我的繁体字没有渲染,很多字都糊成一团了
回复时引用此帖
along815 帅哥
失踪极客
级别:1 | 在线时长:10小时 | 升级还需:20小时
注册日期: 2007-09
帖子: 11
2009-09-22, 11:47:12 #36 | TOP
哈哈,我的用easyHook的思想被楼主采用了,很高兴!

x64的Native supprot for GDI++是必须的,因为以后的程序都是64位了,想FF 4.0 和 Chrome。

我准备加入到开发中,一起努力!
回复时引用此帖
kunhua_gou
极客II
级别:3 | 在线时长:83小时 | 升级还需:17小时级别:3 | 在线时长:83小时 | 升级还需:17小时级别:3 | 在线时长:83小时 | 升级还需:17小时
注册日期: 2005-11
帖子: 165
2009-09-23, 10:45:45 #37 | TOP
加油吧,呵呵,我只能摇旗呐喊了
回复时引用此帖
dipplum 帅哥
极客II
级别:3 | 在线时长:99小时 | 升级还需:1小时级别:3 | 在线时长:99小时 | 升级还需:1小时级别:3 | 在线时长:99小时 | 升级还需:1小时
注册日期: 2008-09
帖子: 72
致谢: 17
2009-09-29, 06:33:02 #38 | TOP
嗯, 最重要要感谢你最初的建议, 呵呵, 否则我不知道有easyhook这个东西.

我最近一两个月可能比较忙, 要毕业了, 不一定会有时间做这个了. 不过这个事情我是会做下去的.
回复时引用此帖
ATiGr 帅哥
ATiGr 的头像
极客III
级别:6 | 在线时长:272小时 | 升级还需:8小时
注册日期: 2007-09
帖子: 335
致谢: 18
2009-10-19, 11:07:10 #39 | TOP
怎么说呢,作为一个外行,只能给予精神上的支持了。不过LZ这种人,正是挑战自己,辛苦自己,完善自己,造福很多人的那种。
希望LZ的64 bit之路走得越来越顺利!
The Ghost of Sparta. The God of War !

Give them NOTHiNG, but take from them, EVERYTHiNG !
回复时引用此帖
chongzi
失踪极客
级别:0 | 在线时长:6小时 | 升级还需:4小时
注册日期: 2009-08
帖子: 2
2009-11-03, 12:08:17 #40 | TOP
超级支持楼主的工作
加油加油~!
回复时引用此帖
关闭主题 « 上一主题 - 字体渲染 - 下一主题 »
第2页,共7页:  1  2  3  4  5  6   最后 »
过期主题 该主题因在两个月内没有任何回复而自动关闭。
如果您还对该主题感兴趣或者想参与对此主题的讨论,请您重新发表一篇相关的新主题。
主题工具
发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码

论坛跳转:
Copyright ©2003-2014, THEMEX.NET [湘ICP备14009485号]
Powered by vBulletin® v3.8.3 ©Jelsoft Enterprises Ltd.
所有时间均为北京时间。现在的时间是 03:41:14