发新话题
打印

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

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

如果想先有点汇编的基础知识,看这个帖子。魔力私服,最新魔力宝贝私服技术交流: e3 c7 [2 c4 \7 k9 ?- h
http://bbs.mocwww.com/viewthread.php?tid=20499&extra=page%3D1
6 o& C* |2 ^3 s* [8 L( A7 R妖城在线论坛如果你一点脚本的基础都没有,请看这个帖子。
% x8 Q2 [! H1 d2 A) q, Nbbs.mocwww.comhttp://bbs.mocwww.com/thread-9077-1-1.html魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ w1 z) s- R. Y2 h5 k
魔力私服,最新魔力宝贝私服技术交流8 g' I( w! o, X7 R8 _4 j: E
进入正题:魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* l8 @8 p: x: B# Y$ g) N+ d' P

# c$ g- y, V: I8 M魔力私服,最新魔力宝贝私服技术交流首先我们用IDA打开gmsv,找到函数analyse_command,这个函数的作用是分析脚本文件里面写的某个语句,然后执行对应的操作。
% C2 |; [, T/ o) vbbs.mocwww.combbs.mocwww.com6 M- K( F- T  }# @/ K7 j+ z9 `. i
下面举例,比如我们写了如下的一个脚本:魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 f, B3 U( ?# Z  Z. W
##########################################################魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) B# u: |( i8 `  o, C+ x: u" C
block魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 K" S8 i) K* F0 J- F
            window “\n\n\n\n@c你确定吗?这可以增加你的等级。",yes,no8 F9 y% U, F% d; J4 b
            wndow_no魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 m- p, h9 J7 q4 ^0 ^2 \& b
                        endwindow "\n\n\n\n@c那下次再说了!"妖城在线论坛9 [& v# h# U0 R4 i& W! _
            window_yes
: Y$ O3 U5 _9 Q7 y7 b! q3 W1 Ibbs.mocwww.com                        setlevel +1
) F; R- P5 U" x& j& [7 L妖城在线论坛                        systemmessage 12345
6 x4 f% p8 h. J—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート###########################################################
* X; Q$ r" T4 R3 |, k—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート这个脚本纯属为了举例,其他地方不说了,我只说 setlevel +1 这里。—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 Z+ p* ~  A8 S' D7 a& E( ?

( ]$ D4 N" L2 g9 K/ }" `0 J$ o3 r魔力私服,最新魔力宝贝私服技术交流当gmsv读取到这个字符串(之所以说是字符串,因为gmsv还没比较,还不知道这是不是一个合法的命令):setlevel 0 J4 J- N% a3 q; C
gmsv就会执行内部的analyse_command子程序,看图1。
; _# N& ~* A, I: W$ c—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
6 I0 Z$ q3 a0 W- _6 Y5 G& }bbs.mocwww.com然后依次将这个字符串与gmsv内部的语句比较(看图3):从 giveitemx 开始比较,直到比较到 setlevel ,对了,然后看图2。6 L# J/ X% h5 Z" U

0 N1 ~6 X8 O% h( c1 y  z0 @! Ibbs.mocwww.com执行 set_level 子程序。妖城在线论坛  b4 [- a1 P- N
妖城在线论坛" C$ w9 g# K3 g  W
具体执行过程先参见图4,具体执行过程下次将文章补充完整。魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表; n6 @# v, s8 @6 A& A
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; E9 v/ h. @2 Q3 L" j9 z+ H
欢迎跟帖提问。

附件

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 发表 魔力私服,最新魔力宝贝私服技术交流& {1 T" s7 D2 a2 j  o4 k( g5 }! S
编程文盲飘过
; ~0 m6 D* D, Y( O- b魔力私服,最新魔力宝贝私服技术交流学嘛………………

TOP

看着头疼~~哈哈~~/ @) c/ B8 S# f3 V+ O6 f' D
汇编很难的吧

TOP

引用:
原帖由 yaoguai 于 2009-8-4 21:03 发表
* m# c! p5 n( `  Z7 o9 \魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 看着头疼~~哈哈~~
- e* d, N) s1 D1 s; A+ y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート汇编很难的吧
0 I4 F, S# }! s$ j$ Q" N. vbbs.mocwww.com我的水平也就看看程序还凑合……好在的是gmsv里面的函数的名称都标明了的,可以从函数的名称去理解某些东西
$ e$ L  S9 A2 |妖城在线论坛不过gmsv改起来真的很烦……所以我才盼望源码……哈哈……但是是白日做梦……

TOP

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

TOP

完全看不懂的飘走

TOP

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

TOP

引用:
原帖由 xyz990 于 2009-8-5 04:16 发表 ' p) [  V4 a. b
对汇编完全茫然 只会简单编程...
) e' K* G" [" ~要看懂这个只要对汇编的一些语句和基础有点常识性了解就好了,也不是深不可测的东西嘛……

TOP

很好 很好bbs.mocwww.com  J6 M) u: {. S/ A$ A( d6 U5 k
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表. Y) ]$ T, ?" e, q
是个启蒙的好东西

TOP

发新话题