设为首页收藏本站

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

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

  [复制链接]

签到天数: 389 天

[LV.9]以坛为家II

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

该用户从未签到

发表于 2009-7-31 13:38:47 | 显示全部楼层
输入累增或减的代码
' }3 ]+ Y0 G' ]+ n' @: t7 B6 K7 }游戏中按一下选择键,武器地址累加或减,武器自然会变化
' d+ n# I& `/ E, e( S0 |3 M7 p- ?' J! b3 `5 E# L5 t$ Z/ u- v! {0 d
可以搜索高手的作品来分析
回复

使用道具 举报

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-7-31 13:43:41 | 显示全部楼层
原帖由 湘西小人物 于 2009-7-31 13:38 发表 " _* f8 n. ?/ ]7 H: a
输入累增或减的代码
* S4 g! o! q, [, |& b1 ]2 n游戏中按一下选择键,武器地址累加或减,武器自然会变化
% f( C& Y9 V# S
6 f: g0 D* h- U, |* u0 b# u, i可以搜索高手的作品来分析
0 D: ~; u, f4 F- }5 y% u
10表示普通子弹,如果是累加的话11表示散弹,12表示苹果弹,13表示激光,那么一直加上去的话,怎么样才能回到10?
回复

使用道具 举报

该用户从未签到

发表于 2009-7-31 13:53:13 | 显示全部楼层
在加段指令* f1 O: F( D' x# h, W( Q0 z7 l
当到武器地址到达XX值的时候返回XX值
回复

使用道具 举报

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-7-31 15:10:01 | 显示全部楼层
原帖由 湘西小人物 于 2009-7-31 13:53 发表
0 ~' [& h9 G1 l' n$ |在加段指令
. n. u, j, P1 [2 B+ d$ n8 |6 D当到武器地址到达XX值的时候返回XX值
. ?: C9 y! T6 I  b+ n' D( Q
谢谢啦:loveliness:
回复

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

发表于 2009-7-31 19:28:02 | 显示全部楼层
pha  
- f- d; K$ k4 N* w' klda    按键内存; _2 u5 @1 Z0 g
cmp  #$20        SELECT键
5 r0 z$ @, U. g, K3 F: c) pbne  end
; ~9 ?- l" [& R5 oinc   子弹内存
6 g. v3 w. K# s5 _2 W: a( slda   子弹内存
; D. a' c& d- Kcmp  #$06     假设有5种子弹,那么到了6就变0
% q; }; n' ~  Q1 `% j& b: {& Abne   end" L8 y5 z4 I& q1 H7 ?9 h3 m: P
lda   #$003 h# a' J6 L8 b- B  ~+ w, o
sta  子弹内存& E( S1 Z/ c4 ?
end:; p% b9 I) e$ Y& K6 ]/ {& ^
pla2 `8 d3 H( Z4 D. h; G% D
rts/ a: F9 i2 O$ C" r( _" f0 g
- ?7 k1 r- K& Q  ]
魂斗罗这个游戏 子弹代码是 00 01 02 03............. 吃了加速后是 10 11 12 13..................
4 Q7 o0 r* i+ d! ^6 A5 A6 o这里的判断还要多判断几次
  O+ I0 V$ I+ M0 O  t5 o5 ^按键的映射内存有两个 一个是按一次后自动归0  这样的效果就是 即使按住也只运行一次5 ~( N/ G3 R5 G8 l" L
另一个内存是按住之后是每个周期都运行的,那样的话就是按一下就运行了N次了,基本选不到你要的武器, 效果就是 随机抽到某子弹,因为按一次就加了N次了  Z& a0 E/ [/ q% y: X
两个内存是在一起的 中间隔开一个字节~~
$ [3 y" z6 R+ I7 i& w- |4 ?' `8 u- _当然也可以写程序处理这个问题,只是没必要兜圈子了
回复

使用道具 举报

该用户从未签到

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-20 09:35

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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