发新话题
打印

修改gmsv制造出我们想要的脚本语句【第一篇】

修改gmsv制造出我们想要的脚本语句【第一篇】

如果想先有点汇编的基础知识,看这个帖子。
, X6 i( k6 T% p妖城在线论坛http://bbs.mocwww.com/viewthread.php?tid=20499&extra=page%3D1魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 P; y' `  d7 [: I9 u9 y9 `1 U3 K
如果你一点脚本的基础都没有,请看这个帖子。妖城在线论坛- o6 ?6 i& A2 b6 l/ z7 ?+ L, y0 D5 M( {
http://bbs.mocwww.com/thread-9077-1-1.html- J1 S8 d5 }! p/ @7 o
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 @) f( F$ Z" K/ @
进入正题:妖城在线论坛/ l6 o8 A$ a& q4 r1 w: [

( n7 e" H# ~' S- V魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表首先我们用IDA打开gmsv,找到函数analyse_command,这个函数的作用是分析脚本文件里面写的某个语句,然后执行对应的操作。妖城在线论坛8 T% O* @0 S2 i5 o" G$ ^, P

% W& v9 G% r! a$ Z下面举例,比如我们写了如下的一个脚本:
; n. F7 j) G8 t3 j  Y##########################################################魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ }1 e# g$ R" U8 ~
block魔力私服,最新魔力宝贝私服技术交流2 I  M: H5 z3 y/ S2 e1 d1 r0 w9 U
            window “\n\n\n\n@c你确定吗?这可以增加你的等级。",yes,nobbs.mocwww.com+ T' j( C8 Z( _' {2 g# k, e- b
            wndow_no
9 Q) W4 @) V( O. }1 ]/ p9 S魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表                        endwindow "\n\n\n\n@c那下次再说了!"
* }! D; s1 o8 |$ o9 m) x魔力私服,最新魔力宝贝私服技术交流            window_yes
- Z" |! _9 h  u妖城在线论坛                        setlevel +1
  ^' `1 q2 P% j. o7 W妖城在线论坛                        systemmessage 12345
  y: N0 `  `% P" U$ X1 kbbs.mocwww.com###########################################################妖城在线论坛9 `  t$ Y8 a: L5 Q# [5 P
这个脚本纯属为了举例,其他地方不说了,我只说 setlevel +1 这里。魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" s& G" t8 @! o+ V8 H

) P) h3 j* P$ G  C7 a- a* R; m—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート当gmsv读取到这个字符串(之所以说是字符串,因为gmsv还没比较,还不知道这是不是一个合法的命令):setlevel
7 t, z; H  J+ T+ H9 f: F6 Gbbs.mocwww.comgmsv就会执行内部的analyse_command子程序,看图1。
, R! e- i5 B( [# s5 e魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート/ `  V+ o$ i8 C$ n6 C
然后依次将这个字符串与gmsv内部的语句比较(看图3):从 giveitemx 开始比较,直到比较到 setlevel ,对了,然后看图2。妖城在线论坛+ v3 J+ y) L/ K0 T! |- e3 v

3 k2 O4 w7 v+ B! C, z' e' y3 Rbbs.mocwww.com执行 set_level 子程序。妖城在线论坛9 [2 {* N) P+ u3 b8 w. _
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. \1 E: D# s3 Z$ K! R
具体执行过程先参见图4,具体执行过程下次将文章补充完整。魔力私服,最新魔力宝贝私服技术交流' X6 l" Z- F$ G9 h
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート1 n+ b; R6 g9 G0 H3 Y2 \" e6 T4 y3 ^
欢迎跟帖提问。

附件

analyse_command.jpg (84.09 KB)

2009-8-4 15:51

analyse_command.jpg

analyse_command2.jpg (109.74 KB)

2009-8-4 15:51

analyse_command2.jpg

analyse_command3.jpg (181.57 KB)

2009-8-4 15:52

analyse_command3.jpg

analyse_command4.jpg (90.49 KB)

2009-8-4 15:52

analyse_command4.jpg

本帖最近评分记录
  • lenovo 妖力 +10 眼前一亮 2009-8-6 01:30

TOP

编程文盲飘过
出售大量自制原创及仿官服任务,一站式制作免去另购地图的烦恼。联系QQ:99673452

TOP

引用:
原帖由 dekkaman 于 2009-8-4 20:25 发表
7 e5 R0 `6 O5 h$ i- J魔力私服,最新魔力宝贝私服技术交流编程文盲飘过
妖城在线论坛1 M5 g+ p* I/ M0 P0 l' l( |7 [
学嘛………………

TOP

看着头疼~~哈哈~~
2 E4 o. i8 u7 Z0 p$ f5 G汇编很难的吧

TOP

引用:
原帖由 yaoguai 于 2009-8-4 21:03 发表
2 l; x2 c! g0 ~( k3 ?9 ^魔力私服,最新魔力宝贝私服技术交流 看着头疼~~哈哈~~
) e# M& l# c2 A' R$ ^, b2 X4 C9 Ybbs.mocwww.com汇编很难的吧
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& T% ?) t  |3 v) P3 u% S0 T
我的水平也就看看程序还凑合……好在的是gmsv里面的函数的名称都标明了的,可以从函数的名称去理解某些东西bbs.mocwww.com1 v( `3 V  a4 I. r# A6 B
不过gmsv改起来真的很烦……所以我才盼望源码……哈哈……但是是白日做梦……

TOP

只懂一丁点的顶下然后飘走...
你在我身边时,你是一切;你不在我身边时,一切是你。

TOP

完全看不懂的飘走

TOP

对汇编完全茫然 只会简单编程...
抵制不良私服,拒绝胡修乱改。
注意自我保护,谨防被骗被抓。
适度研究益脑,沉迷金钱伤身。
合理安排时间,享受和谐生活。

TOP

引用:
原帖由 xyz990 于 2009-8-5 04:16 发表
( h( _, J# P% P对汇编完全茫然 只会简单编程...
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 x2 I& T# ~5 P( s' {5 g( ~
要看懂这个只要对汇编的一些语句和基础有点常识性了解就好了,也不是深不可测的东西嘛……

TOP

很好 很好
& u. ]: k$ p, l( \4 v7 o妖城在线论坛
) K9 X; K+ z# r0 u" x—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート是个启蒙的好东西

TOP

发新话题