设为首页收藏本站

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

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

  [复制链接]

签到天数: 389 天

[LV.9]以坛为家II

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

该用户从未签到

发表于 2009-7-31 13:38:47 | 显示全部楼层
输入累增或减的代码: P2 }# W8 F; @" ?8 @1 H
游戏中按一下选择键,武器地址累加或减,武器自然会变化
' ^! [5 i+ ?4 l6 Q9 y- n5 D2 q# @5 A4 a& N, ~" x9 ]! y# ^' d7 m
可以搜索高手的作品来分析
回复

使用道具 举报

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-7-31 13:43:41 | 显示全部楼层
原帖由 湘西小人物 于 2009-7-31 13:38 发表
! r1 G4 C1 q8 C: m0 c: \0 K输入累增或减的代码* @& `+ Q2 o2 u) @: u3 a: c
游戏中按一下选择键,武器地址累加或减,武器自然会变化
  `; j0 I2 K7 @. H4 A5 w# l
3 g! z* }6 O# o- L可以搜索高手的作品来分析

6 z$ U6 z2 n8 y% K" R' U' O) [$ S# J10表示普通子弹,如果是累加的话11表示散弹,12表示苹果弹,13表示激光,那么一直加上去的话,怎么样才能回到10?
回复

使用道具 举报

该用户从未签到

发表于 2009-7-31 13:53:13 | 显示全部楼层
在加段指令5 @# g# R' o6 D" H* d$ d8 f
当到武器地址到达XX值的时候返回XX值
回复

使用道具 举报

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-7-31 15:10:01 | 显示全部楼层
原帖由 湘西小人物 于 2009-7-31 13:53 发表
0 o+ t# L1 |" i8 {在加段指令) m2 D% d; F% m1 m! ~5 H6 G
当到武器地址到达XX值的时候返回XX值

2 u1 g- n2 e7 `4 U: W$ V9 Y谢谢啦:loveliness:
回复

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

发表于 2009-7-31 19:28:02 | 显示全部楼层
pha  ; t- i+ |! z" j5 }( M% O% S
lda    按键内存
, k' @$ I- B% K4 f2 qcmp  #$20        SELECT键4 N7 Q: y+ Q4 d! O' N# f: J
bne  end
6 I" X) L- Z1 _$ U$ V7 Iinc   子弹内存$ O4 C6 A! K. C9 E( M; O5 L! R
lda   子弹内存! N' D, i3 l; r- F# N  B
cmp  #$06     假设有5种子弹,那么到了6就变0
7 ^& j3 {3 g" H! ybne   end  ^! J! y, T. I, q! `$ ^8 f% u+ y
lda   #$00
' O2 h3 m+ u: x: k; [& B! n; usta  子弹内存9 Z5 M- Z- k* a9 w( I4 g$ b
end:0 o  g: ^/ E1 s
pla
- p. V' k, A! ?( lrts  Q2 Q+ {; s/ P

$ }" n! \  d( X0 `! a5 b+ ]魂斗罗这个游戏 子弹代码是 00 01 02 03............. 吃了加速后是 10 11 12 13..................
* l+ L' Y1 P! k5 A这里的判断还要多判断几次
# P0 Z% m6 z+ r4 Z) v( f4 p, |按键的映射内存有两个 一个是按一次后自动归0  这样的效果就是 即使按住也只运行一次
+ f, x' b; j# n另一个内存是按住之后是每个周期都运行的,那样的话就是按一下就运行了N次了,基本选不到你要的武器, 效果就是 随机抽到某子弹,因为按一次就加了N次了, f' `- Y* @1 t' I1 L
两个内存是在一起的 中间隔开一个字节~~6 p3 Y5 a* S6 z$ a: ^$ i
当然也可以写程序处理这个问题,只是没必要兜圈子了
回复

使用道具 举报

该用户从未签到

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-30 02:41

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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