Board logo

标题: 修改gmsv制造出我们想要的脚本语句【第一篇】 [打印本页]

作者: feifei1937    时间: 2009-8-4 15:51     标题: 修改gmsv制造出我们想要的脚本语句【第一篇】

如果想先有点汇编的基础知识,看这个帖子。
! H0 i7 i& u4 m" u3 p8 K1 o9 t, M: c—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートhttp://bbs.mocwww.com/viewthread.php?tid=20499&extra=page%3D1
7 V" O9 t5 h7 ]$ l魔力私服,最新魔力宝贝私服技术交流如果你一点脚本的基础都没有,请看这个帖子。
! A6 ]* ~3 \2 p  Mhttp://bbs.mocwww.com/thread-9077-1-1.html
; U/ m4 t; T3 J  u魔力私服,最新魔力宝贝私服技术交流bbs.mocwww.com( {/ @7 K6 h1 ~1 A# T# Q. Z
进入正题:妖城在线论坛2 k9 S+ U) \& _& @  e. }+ K- S& o( y

& \$ w: i; ?& W8 R- v; Q$ {魔力私服,最新魔力宝贝私服技术交流首先我们用IDA打开gmsv,找到函数analyse_command,这个函数的作用是分析脚本文件里面写的某个语句,然后执行对应的操作。
& {/ s& c  I8 F% W8 k. q+ hbbs.mocwww.com妖城在线论坛3 ^$ w, s$ u9 k1 |) [
下面举例,比如我们写了如下的一个脚本:
0 A) x5 P' Y0 T0 }魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表##########################################################
" C& `, {9 D9 r1 ]% V5 }魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表block( u* T0 k9 ^' H. I  ?  ]
            window “\n\n\n\n@c你确定吗?这可以增加你的等级。",yes,no魔力私服,最新魔力宝贝私服技术交流4 R; K8 b8 l' p5 @1 W
            wndow_no
' P7 M# K3 Q6 {魔力私服,最新魔力宝贝私服技术交流                        endwindow "\n\n\n\n@c那下次再说了!"4 L0 F& F/ K& e* `6 k$ T: ]1 g& v
            window_yes妖城在线论坛2 I- s" k- y" t; h* ?
                        setlevel +1
8 c9 F! u) w/ }- f妖城在线论坛                        systemmessage 12345bbs.mocwww.com# \" K" h$ z  _3 E6 r
###########################################################
, H* S8 L7 e8 ^! L魔力私服,最新魔力宝贝私服技术交流这个脚本纯属为了举例,其他地方不说了,我只说 setlevel +1 这里。—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート) Q! s4 C) b: |9 t( b
# K5 |# f2 w" Q& c) @- t% ?1 Q
当gmsv读取到这个字符串(之所以说是字符串,因为gmsv还没比较,还不知道这是不是一个合法的命令):setlevel - Y3 o6 x+ \" Y$ J
gmsv就会执行内部的analyse_command子程序,看图1。妖城在线论坛& Q3 a' ^9 X5 Z& V  r! v
bbs.mocwww.com: ]% F& S" o0 Y7 g3 _
然后依次将这个字符串与gmsv内部的语句比较(看图3):从 giveitemx 开始比较,直到比较到 setlevel ,对了,然后看图2。妖城在线论坛* r' p0 o( I4 S

; @7 z: I. |' `) h4 |  g4 r6 L魔力私服,最新魔力宝贝私服技术交流执行 set_level 子程序。妖城在线论坛! C- d) ]1 N  J' w( a' S$ P

0 Y) @" C: W  s魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表具体执行过程先参见图4,具体执行过程下次将文章补充完整。1 l; h8 `; V5 s2 q# Z
( K  d7 B2 d7 h; C, c1 K$ ?
欢迎跟帖提问。

图片附件: analyse_command.jpg (2009-8-4 15:51, 84.09 KB) / 该附件被下载次数 4
http://bbs.mocwww.com/attachment.php?aid=10351



图片附件: analyse_command2.jpg (2009-8-4 15:51, 109.74 KB) / 该附件被下载次数 2
http://bbs.mocwww.com/attachment.php?aid=10352



图片附件: analyse_command3.jpg (2009-8-4 15:52, 181.57 KB) / 该附件被下载次数 9
http://bbs.mocwww.com/attachment.php?aid=10353



图片附件: analyse_command4.jpg (2009-8-4 15:52, 90.49 KB) / 该附件被下载次数 1
http://bbs.mocwww.com/attachment.php?aid=10354


作者: dekkaman    时间: 2009-8-4 20:25

编程文盲飘过
作者: feifei1937    时间: 2009-8-4 20:38

引用:
原帖由 dekkaman 于 2009-8-4 20:25 发表
* Q9 O" Q' L! u! Q, [: B2 h% {魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表编程文盲飘过
, ^- F' T" o2 A  L8 H8 q6 m学嘛………………
作者: yaoguai    时间: 2009-8-4 21:03

看着头疼~~哈哈~~
( f/ ~9 Q8 A; M: }& p3 c3 z( l3 s—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート汇编很难的吧
作者: feifei1937    时间: 2009-8-4 22:18

引用:
原帖由 yaoguai 于 2009-8-4 21:03 发表 - o& \9 y; ?6 l. Y, i9 y# {: f7 z- `
看着头疼~~哈哈~~妖城在线论坛- H- U, l% L. `+ ]8 i
汇编很难的吧
/ j5 [# l  A/ i( J! x! v( rbbs.mocwww.com我的水平也就看看程序还凑合……好在的是gmsv里面的函数的名称都标明了的,可以从函数的名称去理解某些东西
9 Z; Y8 n0 @8 ?' W3 y! O- y+ N妖城在线论坛不过gmsv改起来真的很烦……所以我才盼望源码……哈哈……但是是白日做梦……
作者: sin    时间: 2009-8-4 22:24

只懂一丁点的顶下然后飘走...
作者: 小狐狸    时间: 2009-8-4 23:03

完全看不懂的飘走
作者: xyz990    时间: 2009-8-5 04:16

对汇编完全茫然 只会简单编程...
作者: feifei1937    时间: 2009-8-5 10:28

引用:
原帖由 xyz990 于 2009-8-5 04:16 发表 魔力私服,最新魔力宝贝私服技术交流+ H4 b! d* J9 D3 ^+ v' r
对汇编完全茫然 只会简单编程...
2 b' d: b+ p) b8 P. [  Y: `—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート要看懂这个只要对汇编的一些语句和基础有点常识性了解就好了,也不是深不可测的东西嘛……
作者: lenovo    时间: 2009-8-6 01:30

很好 很好—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. d; D! l( o' _% I; v

! [" V1 R9 W& V/ e  e' {魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表是个启蒙的好东西




欢迎光临 妖城在线论坛 (http://bbs.mocwww.com/) Powered by Discuz! 6.0.0