设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 8084|回复: 20
打印 上一主题 下一主题

[转载] RM WEB BROWSER可以在rm中浏览网页

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
3 小时
注册时间
2010-8-1
帖子
14
跳转到指定楼层
1
发表于 2010-8-7 09:30:34 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 七只螃蟹 于 2010-8-7 10:53 编辑

首先诅咒一下脑子进水的GFW,原DLL下载地址已经被墙
原帖在http://rpgmakervx.1fr1.net(墙),作者为法国人Berka
如果版主无法下载的话请协助更改至版主可阅的权限谢谢,此外需要dll也可米我本人
上图一张






继续上图

动态网页似乎有一点点卡..

  1. #===============================================================================
  2. #                              RM Web Browser                             4/8/09
  3. #-------------------------------------------------------------------------------
  4. #  par Berka                        v 1.0                                rgss  2        
  5. #-------------------------------------------------------------------------------
  6. # Permet d'ouvrir un navigateur embarqué dans la fenetre de jeu.
  7. #  - Nécessite la dll cwebpage.dll à placer à la racine du projet.
  8. #  - Esc pour quitter le navigateur.
  9. #  - La fenetre peut etre aggrandie par le bouton systeme
  10. #  utilisation: Net.browser("http://rpgmakervx.1fr1.net")
  11. #===============================================================================

  12. wdll="cwebpage.dll"
  13. GPPS = Win32API.new('kernel32', 'GetPrivateProfileString', 'pppplp', 'l')
  14. FW   = Win32API.new('user32',   'FindWindow',              'pp',     'i')
  15. SWL  = Win32API.new('user32',   'SetWindowLong',           'lll',    'l')
  16. GCR  = Win32API.new('user32',   'GetClientRect',           'lp',     'i')
  17. GAKS = Win32API.new('user32',   'GetAsyncKeyState',        'i',      'i')
  18. EBO  = Win32API.new(wdll,       'EmbedBrowserObject',      'l',      'i')
  19. DHP  = Win32API.new(wdll,       'DisplayHTMLPage',         'lp',     'i')
  20. RB   = Win32API.new(wdll,       'ResizeBrowser',           'lll',    'i')
  21. UEBO = Win32API.new(wdll,       'UnEmbedBrowserObject',    'l',      'l')

  22. def handle
  23.   GPPS.call("Game","Title","",title="\0"*256,256,".//Game.ini")
  24.   FW.call("RGSS Player",title.delete!("\0"))
  25. end

  26. SWL.call(handle,-16,0x10C70000|0x00080000)

  27. def dimensions
  28.   GCR.call(handle,rect=[0,0,0,0].pack('l4'))
  29.   rect.unpack('l4')[2..3]
  30. end
  31. module Net
  32.   def self.browser(url)
  33.     EBO.call(handle)
  34.     DHP.call(handle,url)
  35.     RB.call(handle,*dimensions)
  36.     loop do
  37.       break if GAKS.call(0x1b)&0x01 == 1
  38.       RB.call(handle,*dimensions)
  39.     end
  40.     UEBO.call(handle)
  41.   end
  42. end
  43. Net.browser("http://rpgmakervx.1fr1.net")
复制代码
调用方法:Net.browser("网站名"),使用时请去掉Net.browser("http://rpgmakervx.1fr1.net")这句
由于脚本过分强力
为防止《XX战记》作者那类的脑残儿童拿去做“原创”游戏,特限制权限
cwebpage.rar (4.79 KB, 下载次数: 26)
"办正事"专用号,寻一水平差不多的萝莉双修
看看现在的新手游戏吧
真不该让他们用vx,瞎了我的氪金狗眼
统统用xp去!

Lv3.寻梦者

梦石
0
星屑
1185
在线时间
1564 小时
注册时间
2008-7-30
帖子
4418

贵宾

2
发表于 2010-8-7 10:08:40 | 只看该作者
果然又要赞叹API了 = =
有多大意思呢?挂马?

See FScript Here:https://github.com/DeathKing/fscript
潜心编写URG3中。
所有对URG3的疑问和勘误或者建议,请移步至发布页面。
欢迎萌妹纸催更
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
61
在线时间
24 小时
注册时间
2008-8-5
帖子
1924
3
发表于 2010-8-7 11:03:20 | 只看该作者
DLL 源代码有提供么?目测 EmbedBrowserObject 这个函数名是用的 OLE + IE 的 ActiveX,RM 作为容器

点评

我家八云sama正研究呢,如果你权限不够的话我直接发给你 dll好像是没壳的  发表于 2010-8-7 11:20
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
395
在线时间
0 小时
注册时间
2010-8-5
帖子
3
4
发表于 2010-8-7 11:12:40 | 只看该作者
权限还是不够
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
61
在线时间
24 小时
注册时间
2008-8-5
帖子
1924
5
发表于 2010-8-7 11:41:53 | 只看该作者
我家八云sama正研究呢,如果你权限不够的话我直接发给你 dll好像是没壳的七只螃蟹 发表于 2010-8-7 09:30

呵呵,逆向完了发上来共享下吧,OLE 这块儿没怎么实践过,属于 Windows 开发的知识盲点,所以比较有兴趣 = =

点评

作者主页卡的要死(部分被GFWEd) 而且还是法文的,本来还能搜集点有用信息的说...  发表于 2010-8-7 11:46
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
59
在线时间
536 小时
注册时间
2010-6-20
帖子
1489
6
发表于 2010-8-7 11:51:28 | 只看该作者
XP不能用么、

点评

理论上应该没问题的说  发表于 2010-8-7 11:53
回复 支持 反对

使用道具 举报

Lv2.观梦者

神隐的主犯

梦石
0
星屑
288
在线时间
271 小时
注册时间
2008-2-22
帖子
7691

贵宾

7
发表于 2010-8-7 11:54:01 | 只看该作者
等咱来逆向的话,估计要等到明年。只是在看看 SetWindowLong 的使用方法。


《天空之城 —— 破碎的命运》
回复 支持 反对

使用道具 举报

Lv2.观梦者

傻♂逼

梦石
0
星屑
374
在线时间
1606 小时
注册时间
2007-3-13
帖子
6562

烫烫烫开拓者

8
发表于 2011-4-7 00:08:30 | 只看该作者
终于找到了~赶快标记~
哎呀,蛋疼什么的最有爱了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

星辰创始

梦石
0
星屑
65
在线时间
155 小时
注册时间
2008-3-8
帖子
611
9
发表于 2011-4-12 21:33:04 | 只看该作者
啊拉,权限?
回复 支持 反对

使用道具 举报

乌有君
10
乌有君  发表于 2011-4-13 04:20:01
我很淫荡地直接夺走RM窗口的DC然后把IE画进去,之前就是这么往RM里做3D的 囧……(大雾)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-25 00:17

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表