设为首页收藏本站

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

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

  [复制链接]

签到天数: 389 天

[LV.9]以坛为家II

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

该用户从未签到

发表于 2009-7-31 13:38:47 | 显示全部楼层
输入累增或减的代码6 |! _) r' N3 l% G
游戏中按一下选择键,武器地址累加或减,武器自然会变化. o; |5 W7 {/ D; N" e

* m% g0 J8 z4 V  A& F可以搜索高手的作品来分析
回复

使用道具 举报

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-7-31 13:43:41 | 显示全部楼层
原帖由 湘西小人物 于 2009-7-31 13:38 发表 $ ?) A0 F  p2 ?+ g( W
输入累增或减的代码
" K: [$ X2 T1 X, ]; G; ]+ j游戏中按一下选择键,武器地址累加或减,武器自然会变化
8 X1 r$ }8 R" B- c$ W5 y: @$ X! ?6 D2 @4 y& S9 X
可以搜索高手的作品来分析
) A6 N0 g2 ?* [& ^4 h  o2 r
10表示普通子弹,如果是累加的话11表示散弹,12表示苹果弹,13表示激光,那么一直加上去的话,怎么样才能回到10?
回复

使用道具 举报

该用户从未签到

发表于 2009-7-31 13:53:13 | 显示全部楼层
在加段指令6 D# }0 a, Z( {. H, B% F# g; C
当到武器地址到达XX值的时候返回XX值
回复

使用道具 举报

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-7-31 15:10:01 | 显示全部楼层
原帖由 湘西小人物 于 2009-7-31 13:53 发表 6 X9 n! ~/ ~+ i) \
在加段指令) X8 B$ \( o7 Q4 }& ?, H2 M$ M
当到武器地址到达XX值的时候返回XX值
- ^( r* z1 d9 W& |4 K, i5 o
谢谢啦:loveliness:
回复

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

发表于 2009-7-31 19:28:02 | 显示全部楼层
pha  
* r& D0 q4 p0 D* {, J+ _! Mlda    按键内存
7 J% H) @  F  J2 _0 ccmp  #$20        SELECT键  C" x+ }" c  J, C
bne  end: V/ }) r" O8 C& j3 t
inc   子弹内存! ]* C6 d4 L% E6 {7 s4 V$ R
lda   子弹内存
' W, s  y% _* Q9 dcmp  #$06     假设有5种子弹,那么到了6就变0
# T- O, S0 Q, f/ _8 Ibne   end8 _; \- d9 h1 v3 n! a# I
lda   #$00
" @5 r. O, S0 N. A. fsta  子弹内存7 B; T3 y" u: q0 j+ e
end:
. h  |5 Q! W9 u/ l) Z- \( N9 Zpla
  p1 W3 w% z) o) Y* b3 R6 `rts# V: @8 e7 H9 l9 r
/ o$ X& x2 y& w4 y  ]$ z4 I
魂斗罗这个游戏 子弹代码是 00 01 02 03............. 吃了加速后是 10 11 12 13.................. 3 ^1 O* k) v9 {$ y, x
这里的判断还要多判断几次
7 k7 n4 j' M4 w5 X- j+ h' Z" P+ o) a; ^按键的映射内存有两个 一个是按一次后自动归0  这样的效果就是 即使按住也只运行一次
, m0 V4 i: ?" k, X8 g: w# G另一个内存是按住之后是每个周期都运行的,那样的话就是按一下就运行了N次了,基本选不到你要的武器, 效果就是 随机抽到某子弹,因为按一次就加了N次了
! }5 Z; c# l4 n( U) L) b7 ~两个内存是在一起的 中间隔开一个字节~~
: y1 k, p6 U; P* X' S1 H# i当然也可以写程序处理这个问题,只是没必要兜圈子了
回复

使用道具 举报

该用户从未签到

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-7-17 13:45

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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