设为首页收藏本站

 找回密码
 立即注册
搜索
查看: 1044|回复: 6

[求助] 如何hack成按一次键出一种功能,再按同样的键出另一种功能?

  [复制链接]

签到天数: 389 天

[LV.9]以坛为家II

发表于 2009-7-31 12:05:52 | 显示全部楼层 |阅读模式
拿FC的魂斗罗2为例,按一下选择键出散弹,再按一下出苹果弹,再按一下出激光。程序如何认别出,我第一次选择键后,执行散弹的代码,第二次按键后,执行苹果弹的代码,第三次执行激光的代码呢?

该用户从未签到

发表于 2009-7-31 13:38:47 | 显示全部楼层
输入累增或减的代码
. d4 d3 ]2 t; t. C/ w# X2 l游戏中按一下选择键,武器地址累加或减,武器自然会变化
4 E2 C3 `0 l: s( Y) k; D* r- d. {' }/ T
" E* v5 H: C1 x0 z可以搜索高手的作品来分析
回复

使用道具 举报

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-7-31 13:43:41 | 显示全部楼层
原帖由 湘西小人物 于 2009-7-31 13:38 发表 7 c1 Y8 j5 \9 X$ ?1 R$ c, U
输入累增或减的代码
. \# T# E( N/ d6 [% Z. R  y. `游戏中按一下选择键,武器地址累加或减,武器自然会变化
" e1 e% E3 N1 g4 P* S4 x# f; ~# X( b% E9 I' v- y( r8 H4 P: d% y
可以搜索高手的作品来分析

% A* s3 R: E. E6 m* @10表示普通子弹,如果是累加的话11表示散弹,12表示苹果弹,13表示激光,那么一直加上去的话,怎么样才能回到10?
回复

使用道具 举报

该用户从未签到

发表于 2009-7-31 13:53:13 | 显示全部楼层
在加段指令
" H2 d) G7 C. e8 `' m  b) b当到武器地址到达XX值的时候返回XX值
回复

使用道具 举报

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-7-31 15:10:01 | 显示全部楼层
原帖由 湘西小人物 于 2009-7-31 13:53 发表
3 h9 A. R% l' L在加段指令& h5 b  k0 _8 m- K8 f( [
当到武器地址到达XX值的时候返回XX值
1 h. n$ N3 ^/ ~- Y8 j
谢谢啦:loveliness:
回复

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

发表于 2009-7-31 19:28:02 | 显示全部楼层
pha  9 {1 U  E/ t4 {7 j7 H
lda    按键内存" j+ C$ ?0 d3 R3 t& i$ Q7 t" o
cmp  #$20        SELECT键: p' A+ R0 Y! L5 E/ }# g4 }
bne  end1 s, }1 z7 y3 R" b+ e
inc   子弹内存( V& X$ ?0 J5 R8 @& I! u
lda   子弹内存
/ n: c! K; z( e9 m4 {cmp  #$06     假设有5种子弹,那么到了6就变0. H. k  _) u. [5 F( c0 f
bne   end& _2 v! R8 M* I( j+ m+ o( z' ^
lda   #$00
8 e' U/ y* F/ H+ u+ W# z" ]0 t3 osta  子弹内存2 J6 J% M% ]7 J
end:( j9 o* n: C8 W7 H! p7 \3 V. p
pla* E% D& F- J& z* v2 G
rts- _1 k; t7 v. J

7 Q4 E& u$ T0 }. Y  M魂斗罗这个游戏 子弹代码是 00 01 02 03............. 吃了加速后是 10 11 12 13..................
. j( n8 q" v$ _6 `+ @& C( d这里的判断还要多判断几次% l3 w8 f4 R) E! G0 b5 E
按键的映射内存有两个 一个是按一次后自动归0  这样的效果就是 即使按住也只运行一次
; q/ |0 b; x$ D) X- z另一个内存是按住之后是每个周期都运行的,那样的话就是按一下就运行了N次了,基本选不到你要的武器, 效果就是 随机抽到某子弹,因为按一次就加了N次了
5 G* m7 b" V' P0 D3 }& l两个内存是在一起的 中间隔开一个字节~~: i; N" H8 n# y/ ^  E: Y
当然也可以写程序处理这个问题,只是没必要兜圈子了
回复

使用道具 举报

该用户从未签到

发表于 2009-8-1 00:35:42 | 显示全部楼层
感谢楼上提供的资料
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|国治模拟精品屋 ( 沪ICP备15012945号-1 )

GMT+8, 2026-5-13 12:04

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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