设为首页收藏本站

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

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

  [复制链接]

签到天数: 389 天

[LV.9]以坛为家II

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

该用户从未签到

发表于 2009-7-31 13:38:47 | 显示全部楼层
输入累增或减的代码' K* `: I& G: Y
游戏中按一下选择键,武器地址累加或减,武器自然会变化: A# @  K9 w+ m$ K
7 H" o4 T% j, i0 G. U; q% k( t
可以搜索高手的作品来分析
回复

使用道具 举报

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-7-31 13:43:41 | 显示全部楼层
原帖由 湘西小人物 于 2009-7-31 13:38 发表 2 P! f/ i  d4 [
输入累增或减的代码* I; Q4 p' c+ `* r; r8 ?# U. N
游戏中按一下选择键,武器地址累加或减,武器自然会变化
! f( G- k$ K1 m1 Q# O+ f$ u8 s' c
% v; O3 b# S* x可以搜索高手的作品来分析
6 I! K! F0 G8 `, K* u
10表示普通子弹,如果是累加的话11表示散弹,12表示苹果弹,13表示激光,那么一直加上去的话,怎么样才能回到10?
回复

使用道具 举报

该用户从未签到

发表于 2009-7-31 13:53:13 | 显示全部楼层
在加段指令
6 e' v! {3 y: M( e. Y% u当到武器地址到达XX值的时候返回XX值
回复

使用道具 举报

签到天数: 389 天

[LV.9]以坛为家II

 楼主| 发表于 2009-7-31 15:10:01 | 显示全部楼层
原帖由 湘西小人物 于 2009-7-31 13:53 发表 * G! F* k+ U  q  T7 z5 |& {
在加段指令& P9 A! I- X. r) d$ Y% j$ o  h
当到武器地址到达XX值的时候返回XX值
% A; _3 t6 I6 o: ?: A! ^: y3 _
谢谢啦:loveliness:
回复

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

发表于 2009-7-31 19:28:02 | 显示全部楼层
pha  
4 m5 R8 C$ }& i+ ?. v* }lda    按键内存
; g$ g* ^+ L/ s- d6 G+ `' Acmp  #$20        SELECT键7 ?9 Q' v  U- j  f+ m
bne  end
& C) l8 y  `. L) {1 jinc   子弹内存
1 r' l! ~% o# |% K) @0 d1 [( R4 v' Q- glda   子弹内存& m0 x) y2 {2 @" t% S3 g
cmp  #$06     假设有5种子弹,那么到了6就变0% D: o. Y1 D: p+ S) ~- j
bne   end
2 S* Y$ F6 h" {+ X! r. I+ y1 \lda   #$004 R# N9 E; p% G+ l3 X' z' {  {
sta  子弹内存  q+ a( S8 [' F0 ?
end:
$ U2 J+ d8 P' Q/ z( e% Tpla! j  k& q0 W  j: B. [, _7 |1 n
rts" f) V# d, Y$ d
+ j$ D+ Y, L* R7 n; K2 T# n
魂斗罗这个游戏 子弹代码是 00 01 02 03............. 吃了加速后是 10 11 12 13..................
) [& g6 [3 N% J% d这里的判断还要多判断几次
0 y# C  U- c0 S) O) O; I9 E按键的映射内存有两个 一个是按一次后自动归0  这样的效果就是 即使按住也只运行一次
. c4 A; M: y4 A9 r' _6 a, O( R另一个内存是按住之后是每个周期都运行的,那样的话就是按一下就运行了N次了,基本选不到你要的武器, 效果就是 随机抽到某子弹,因为按一次就加了N次了7 b1 x8 @3 B5 h1 z  h) @
两个内存是在一起的 中间隔开一个字节~~! t- w& N9 y3 r% q2 `) `1 z
当然也可以写程序处理这个问题,只是没必要兜圈子了
回复

使用道具 举报

该用户从未签到

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-11 07:34

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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