设为首页收藏本站

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

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

  [复制链接]

签到天数: 389 天

[LV.9]以坛为家II

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

该用户从未签到

发表于 2009-7-31 13:38:47 | 显示全部楼层
输入累增或减的代码
$ O& B" O  p/ r7 [游戏中按一下选择键,武器地址累加或减,武器自然会变化6 f0 }* I# `3 u6 l2 c
; l5 u3 s( m% D* n3 E
可以搜索高手的作品来分析
回复

使用道具 举报

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-7-31 13:43:41 | 显示全部楼层
原帖由 湘西小人物 于 2009-7-31 13:38 发表
& ?- M6 G' V# C( W输入累增或减的代码3 i+ `! K! R7 N1 {
游戏中按一下选择键,武器地址累加或减,武器自然会变化
* E3 Q0 d  q. I1 X
5 A! ^/ n: M0 a3 v& k& t( x可以搜索高手的作品来分析
- h- D6 F( }8 S7 z
10表示普通子弹,如果是累加的话11表示散弹,12表示苹果弹,13表示激光,那么一直加上去的话,怎么样才能回到10?
回复

使用道具 举报

该用户从未签到

发表于 2009-7-31 13:53:13 | 显示全部楼层
在加段指令) ~$ {9 f$ R) |2 P
当到武器地址到达XX值的时候返回XX值
回复

使用道具 举报

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-7-31 15:10:01 | 显示全部楼层
原帖由 湘西小人物 于 2009-7-31 13:53 发表
% R! l" b* B, P: Z1 j# C在加段指令0 \7 r% N1 s$ s( m: o, L
当到武器地址到达XX值的时候返回XX值

% M. @& u* V% r$ c. @# t/ F谢谢啦:loveliness:
回复

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

发表于 2009-7-31 19:28:02 | 显示全部楼层
pha  7 p6 k" w$ B# K6 M
lda    按键内存
! T6 q# L0 L% j: v; [. S' |cmp  #$20        SELECT键
& N& l2 s2 |. D, o- B3 Y( F8 {7 \bne  end- R, v4 b& r+ |) D3 l7 T2 h! g; M0 ?; [
inc   子弹内存
- V* U4 v  N7 r* B( j+ z; ~lda   子弹内存% L$ ~& S0 R2 e" v4 \
cmp  #$06     假设有5种子弹,那么到了6就变0+ \' r) S. ~) q3 J8 K
bne   end6 l) [+ u4 o- g) K0 X4 r7 X( ^# F; z
lda   #$00
% k5 y4 E! G* \+ B# X* |# osta  子弹内存
7 W! Q) ]2 J" _$ t3 s! y8 x  @+ dend:
+ t& N! N) K5 U7 M2 ?pla% s6 t4 }* ^/ _
rts
5 H! S- u! B5 o: \
" G, z. r$ m. k5 z3 a5 a魂斗罗这个游戏 子弹代码是 00 01 02 03............. 吃了加速后是 10 11 12 13..................
0 d" z9 K9 q# v这里的判断还要多判断几次
! H, I  S7 S$ [& J8 I8 M按键的映射内存有两个 一个是按一次后自动归0  这样的效果就是 即使按住也只运行一次& w$ S% `1 N0 |7 Q& j
另一个内存是按住之后是每个周期都运行的,那样的话就是按一下就运行了N次了,基本选不到你要的武器, 效果就是 随机抽到某子弹,因为按一次就加了N次了5 {& r. S; B0 L3 \
两个内存是在一起的 中间隔开一个字节~~
' [' Z: V- r% W! ?  i) P当然也可以写程序处理这个问题,只是没必要兜圈子了
回复

使用道具 举报

该用户从未签到

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-6 13:19

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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