飞飞 妖使
  
- UID
- 4173
- 精华
- 6
- 积分
- 1063
- 威望
- 1 度
- 性别
- 男
|
阁楼
大 中
小 发表于 2009-8-4 15:51 只看该作者
   
修改gmsv制造出我们想要的脚本语句【第一篇】
如果想先有点汇编的基础知识,看这个帖子。
+ q) R" [+ Z# i( f- F魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表http://bbs.mocwww.com/viewthread.php?tid=20499&extra=page%3D1
2 H, h) {3 g* G: i, v% T% dbbs.mocwww.com如果你一点脚本的基础都没有,请看这个帖子。 bbs.mocwww.com& {6 ^- w# X: ]) O" @
http://bbs.mocwww.com/thread-9077-1-1.html
6 l/ ?3 c5 H8 [. b" W3 @魔力私服,最新魔力宝贝私服技术交流bbs.mocwww.com. @" e3 _8 D/ z2 K: G5 I+ X
进入正题:
2 o3 R( U; ~) v* B: P v1 n9 Fbbs.mocwww.com魔力私服,最新魔力宝贝私服技术交流' }+ \& d4 C+ w
首先我们用IDA打开gmsv,找到函数analyse_command,这个函数的作用是分析脚本文件里面写的某个语句,然后执行对应的操作。 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表! R2 F' T5 b- }1 `- X1 \$ i& c
妖城在线论坛 v8 ]8 Y" q1 b$ M& u2 ]; A0 l
下面举例,比如我们写了如下的一个脚本: —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 C% C0 |& k) q$ d: p- j, ~+ f
##########################################################
* Y" }; g- X f$ Y, zblock
$ I! J# O: m* J# fbbs.mocwww.com window “\n\n\n\n@c你确定吗?这可以增加你的等级。",yes,no 魔力私服,最新魔力宝贝私服技术交流1 U2 {, ] _7 W
wndow_no —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. C" X. s, | t2 b8 `4 g+ s
endwindow "\n\n\n\n@c那下次再说了!"
1 z9 A* @( U+ d; A( x魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 window_yes
5 L; x0 b7 A0 I$ k# r6 E8 g魔力私服,最新魔力宝贝私服技术交流 setlevel +1 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# e5 J) M" A+ e1 E+ C0 G* a
systemmessage 12345
3 o1 A7 p$ n# L i; y' r4 z魔力私服,最新魔力宝贝私服技术交流########################################################### bbs.mocwww.com) P4 T# v" C$ P
这个脚本纯属为了举例,其他地方不说了,我只说 setlevel +1 这里。 5 q& p) ^# ]3 M$ A+ t& q- T
% |) \+ B9 v3 ?/ }& b! Q. I当gmsv读取到这个字符串(之所以说是字符串,因为gmsv还没比较,还不知道这是不是一个合法的命令):setlevel
5 @4 u" X, s$ T# Mbbs.mocwww.comgmsv就会执行内部的analyse_command子程序,看图1。 ( z8 h$ m7 a6 Y. x/ d1 U
2 K7 j# Q" c8 @& ]—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート然后依次将这个字符串与gmsv内部的语句比较(看图3):从 giveitemx 开始比较,直到比较到 setlevel ,对了,然后看图2。 7 D8 S. C2 h6 C. @3 [
bbs.mocwww.com5 T! _' a( @) N3 ]! T7 ^
执行 set_level 子程序。 妖城在线论坛; ~0 E5 A. B9 r. V7 _
( ~. }" [3 k, d" ?& E$ v/ Ibbs.mocwww.com具体执行过程先参见图4,具体执行过程下次将文章补充完整。 , @; Q$ B( D! K+ {. h$ r5 f
9 ]2 _, E' ?; C0 B4 zbbs.mocwww.com欢迎跟帖提问。
附件
-
analyse_command.jpg
(84.09 KB)
-
2009-8-4 15:51
-
analyse_command2.jpg
(109.74 KB)
-
2009-8-4 15:51
-
analyse_command3.jpg
(181.57 KB)
-
2009-8-4 15:52
-
analyse_command4.jpg
(90.49 KB)
-
2009-8-4 15:52
|