设为首页收藏本站

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

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

  [复制链接]

签到天数: 389 天

[LV.9]以坛为家II

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

该用户从未签到

发表于 2009-7-31 13:38:47 | 显示全部楼层
输入累增或减的代码
9 _  O4 w, r: Z7 Z. V; `游戏中按一下选择键,武器地址累加或减,武器自然会变化% F" n8 @- ~* y6 v  Y8 }% m0 c
* {) [+ h# N- T+ E$ g
可以搜索高手的作品来分析
回复

使用道具 举报

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-7-31 13:43:41 | 显示全部楼层
原帖由 湘西小人物 于 2009-7-31 13:38 发表
! D1 r8 k+ i: q+ J9 \输入累增或减的代码: O2 E) x4 a  A0 Q& X0 P! D
游戏中按一下选择键,武器地址累加或减,武器自然会变化6 `! |0 M; l( E. L3 B! f2 S8 a
; O; t# L6 z9 E1 m2 Z% K3 t
可以搜索高手的作品来分析

7 H* T% Z9 ~+ h" b# t% ?2 c5 G* I10表示普通子弹,如果是累加的话11表示散弹,12表示苹果弹,13表示激光,那么一直加上去的话,怎么样才能回到10?
回复

使用道具 举报

该用户从未签到

发表于 2009-7-31 13:53:13 | 显示全部楼层
在加段指令; [, ~' e0 l: F: }! q) F3 M
当到武器地址到达XX值的时候返回XX值
回复

使用道具 举报

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-7-31 15:10:01 | 显示全部楼层
原帖由 湘西小人物 于 2009-7-31 13:53 发表
; F/ p% l: u# J. v" B在加段指令2 x( E" S2 m: |) q! D; h' K) |9 q
当到武器地址到达XX值的时候返回XX值
3 `& b* ]4 q, B5 A0 K$ H
谢谢啦:loveliness:
回复

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

发表于 2009-7-31 19:28:02 | 显示全部楼层
pha  
6 A1 N& y. _; o7 T+ q4 Plda    按键内存
+ ]( U! s9 W1 j. N3 {: jcmp  #$20        SELECT键
, d, O) e' d; J, Sbne  end& g0 W2 |2 C, p% t% {
inc   子弹内存
. I5 _2 X( F# a! Zlda   子弹内存/ v% y. r% t; |: A
cmp  #$06     假设有5种子弹,那么到了6就变0
! T# u- c7 r) F( T( }8 F) mbne   end
, G$ z' n" [* a' v* tlda   #$00
+ i5 J3 x4 \# e2 {6 Q  Ysta  子弹内存
4 c, f" ~; j3 h/ n0 J  T  F3 Y3 oend:
3 z. ^9 f3 i( R4 x! lpla
2 U: L/ X& G6 |4 {" [2 j, ~2 Brts$ b. y; E/ }3 ], A' b4 u; N
& l: G/ X. y* n
魂斗罗这个游戏 子弹代码是 00 01 02 03............. 吃了加速后是 10 11 12 13..................
5 ]) E1 k+ D" ~7 B: u, q这里的判断还要多判断几次
, E- R; ^" Q3 q; R8 K- Q3 V按键的映射内存有两个 一个是按一次后自动归0  这样的效果就是 即使按住也只运行一次
: e+ }' A" j1 W1 l$ y另一个内存是按住之后是每个周期都运行的,那样的话就是按一下就运行了N次了,基本选不到你要的武器, 效果就是 随机抽到某子弹,因为按一次就加了N次了& c7 T0 m: n/ u2 a7 M
两个内存是在一起的 中间隔开一个字节~~
- ^! }' |5 L, V( I3 \5 ]- B- |$ R当然也可以写程序处理这个问题,只是没必要兜圈子了
回复

使用道具 举报

该用户从未签到

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-17 10:27

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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