设为首页收藏本站

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

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

  [复制链接]

签到天数: 389 天

[LV.9]以坛为家II

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

该用户从未签到

发表于 2009-7-31 13:38:47 | 显示全部楼层
输入累增或减的代码
& ]3 g, i8 o0 {9 R6 K% H游戏中按一下选择键,武器地址累加或减,武器自然会变化
$ b* f/ N/ F# T
2 K; _' Z- g3 C9 v! W3 u2 Y可以搜索高手的作品来分析
回复

使用道具 举报

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-7-31 13:43:41 | 显示全部楼层
原帖由 湘西小人物 于 2009-7-31 13:38 发表 6 b+ S$ ^, F) o9 s
输入累增或减的代码4 `9 f- ~7 Q  [) }# {
游戏中按一下选择键,武器地址累加或减,武器自然会变化
% D' |1 q2 a; d1 @4 ]7 c. [' l
& X8 v  M1 u* e3 i: \5 q7 c5 m可以搜索高手的作品来分析

- w# Q; W! f  L10表示普通子弹,如果是累加的话11表示散弹,12表示苹果弹,13表示激光,那么一直加上去的话,怎么样才能回到10?
回复

使用道具 举报

该用户从未签到

发表于 2009-7-31 13:53:13 | 显示全部楼层
在加段指令
- s. I0 S8 o" R1 h  T4 e当到武器地址到达XX值的时候返回XX值
回复

使用道具 举报

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-7-31 15:10:01 | 显示全部楼层
原帖由 湘西小人物 于 2009-7-31 13:53 发表 % d' ?7 M1 r9 |) \. m
在加段指令  s  Y8 t; n  e/ J# Y  t9 k
当到武器地址到达XX值的时候返回XX值

$ |% j0 l$ |! @4 F: Z  Q: @谢谢啦:loveliness:
回复

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

发表于 2009-7-31 19:28:02 | 显示全部楼层
pha  
6 ?2 o8 E* F  k2 J, ~lda    按键内存$ L" q/ C. E8 e8 H$ q# j
cmp  #$20        SELECT键
9 ]# c% ?2 b9 ]) a* j' w8 kbne  end/ p/ b7 `6 _9 ~1 r' s; T
inc   子弹内存. h! K* x* R/ T  b
lda   子弹内存! S6 X5 X4 P* ]  [+ @- O7 u
cmp  #$06     假设有5种子弹,那么到了6就变0: i4 }- E( c! d9 B6 I2 v
bne   end: i* K* @* Q* P& E6 H& @( n  u( F6 T
lda   #$00' p4 W; W# y- d; q  v1 D
sta  子弹内存
# G8 R( u. t- q$ Yend:
: J. G3 Y* Y! k; B1 A! m8 ~) L0 e! Zpla
6 w# N' G, T. q* Y0 l( Y$ f! F1 y. lrts
9 E! a, K0 u% b2 v3 D6 x
, f) H1 M6 V7 J$ L2 F  J- N& b. S魂斗罗这个游戏 子弹代码是 00 01 02 03............. 吃了加速后是 10 11 12 13..................
! y- q, m! ]; Y2 w. w+ }这里的判断还要多判断几次
6 v* ?+ E+ Y; t- s! _6 W按键的映射内存有两个 一个是按一次后自动归0  这样的效果就是 即使按住也只运行一次% S( E) L# s8 Y
另一个内存是按住之后是每个周期都运行的,那样的话就是按一下就运行了N次了,基本选不到你要的武器, 效果就是 随机抽到某子弹,因为按一次就加了N次了
0 v+ u5 z9 {8 v8 T* j两个内存是在一起的 中间隔开一个字节~~
3 J) r- s0 i* N当然也可以写程序处理这个问题,只是没必要兜圈子了
回复

使用道具 举报

该用户从未签到

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-7-8 12:41

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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