设为首页收藏本站

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

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

  [复制链接]

签到天数: 389 天

[LV.9]以坛为家II

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

该用户从未签到

发表于 2009-7-31 13:38:47 | 显示全部楼层
输入累增或减的代码) W' h& s: y  G/ I
游戏中按一下选择键,武器地址累加或减,武器自然会变化
  Y; q$ C! p- y. F+ w& G0 A1 r) B% l' H7 f' C, K5 m
可以搜索高手的作品来分析
回复

使用道具 举报

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-7-31 13:43:41 | 显示全部楼层
原帖由 湘西小人物 于 2009-7-31 13:38 发表
' Q/ W- U2 C4 Q0 L* ]  R! G输入累增或减的代码
/ u  |' `5 K7 u9 Q. I2 S游戏中按一下选择键,武器地址累加或减,武器自然会变化
' q0 k) i$ ~/ K$ J. n9 N$ V. G, S( J! i4 X9 p: Q
可以搜索高手的作品来分析

1 q& Q. }/ O2 r1 I( x) f10表示普通子弹,如果是累加的话11表示散弹,12表示苹果弹,13表示激光,那么一直加上去的话,怎么样才能回到10?
回复

使用道具 举报

该用户从未签到

发表于 2009-7-31 13:53:13 | 显示全部楼层
在加段指令2 |1 J) j/ G% {. k4 G0 n6 x( c' K
当到武器地址到达XX值的时候返回XX值
回复

使用道具 举报

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-7-31 15:10:01 | 显示全部楼层
原帖由 湘西小人物 于 2009-7-31 13:53 发表 7 C4 m9 i6 Z7 T4 V* s& x3 ]! K7 V5 s
在加段指令
1 H& g% ]* e1 V% Q- z5 o当到武器地址到达XX值的时候返回XX值
) p" Z' l9 |9 k( _: o
谢谢啦:loveliness:
回复

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

发表于 2009-7-31 19:28:02 | 显示全部楼层
pha  
9 ]% t8 i5 S$ \$ I# J, ?lda    按键内存! q, o7 t7 h3 x) }2 Q
cmp  #$20        SELECT键
6 l  N6 p$ R1 g2 i  d6 Ibne  end
& R6 u$ V8 o% R6 J1 @. w8 Q" x: {; ginc   子弹内存, y9 E( ]2 j5 I# Z! v
lda   子弹内存
' h; y2 U- K1 T  r& u' e2 E; dcmp  #$06     假设有5种子弹,那么到了6就变0
% Q1 _; u: Y# ?; T' z9 dbne   end
# N' @" m4 a! w4 X' o# |/ N  Llda   #$003 g1 i+ h* X. s4 \; y
sta  子弹内存% x! m( v9 N7 ?* ~0 \. \
end:
6 R) @% `4 i/ K& R, |pla
3 M% [( e& B) r. c) Vrts+ q! ?1 Y8 A! o7 i/ e0 Q( k

7 ~( O8 q! [+ u+ j5 i魂斗罗这个游戏 子弹代码是 00 01 02 03............. 吃了加速后是 10 11 12 13.................. * U$ k( g6 Q2 W( I3 E
这里的判断还要多判断几次
: Y4 l/ g4 W% n% B6 M! c按键的映射内存有两个 一个是按一次后自动归0  这样的效果就是 即使按住也只运行一次
+ V7 ~6 |- U' S另一个内存是按住之后是每个周期都运行的,那样的话就是按一下就运行了N次了,基本选不到你要的武器, 效果就是 随机抽到某子弹,因为按一次就加了N次了( [  E! r3 B7 z# ?/ y! C6 `# d
两个内存是在一起的 中间隔开一个字节~~
* b$ o, X5 u( U0 C6 c" \$ F* f4 L当然也可以写程序处理这个问题,只是没必要兜圈子了
回复

使用道具 举报

该用户从未签到

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-20 13:11

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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