当前位置: 首页 > news >正文

上海网站制作优化公司选择宁波seo优化公司

上海网站制作优化公司,选择宁波seo优化公司,中济建设有限公司网站,免费制作网页的软件有哪些文章目录 fc/sfc mesen下载和使用推荐 fc/sfc https://www.mesen.ca/docs/ mesen2安装,vscode安装zg 任天堂yyds w d 左右移动 u结束游戏 i崩溃或者卡死了 L暂停 D658地方有个flag 发现DEEE会使用他。且只有这个地方,maybe会输出flag,应…

文章目录

  • fc/sfc

mesen下载和使用推荐

fc/sfc

https://www.mesen.ca/docs/

mesen2安装,vscode安装zg

任天堂yyds

w d 左右移动 u结束游戏 i崩溃或者卡死了 L暂停

在这里插入图片描述

D658地方有个flag
发现DEEE会使用他。且只有这个地方,maybe会输出flag,应该属于DEDF这个函数,因为和上面通过RTL隔开了
在这里插入图片描述

00CD5E [004D5E]  A9 00 00       LDA #$0000
……
00CD73 [004D73]  22 AC C0 00    JSL $00C0AC00C0AC [0040AC]  3B             TSC ……             	   00C8E0 [0048E0]  22 69 E0 00    JSL $00E069                                00E069 [006069]  08             PHP……00E073 [006073]  CB             WAI  中断00E074 [006074]  AF 30 00 00    LDA $000030……00E07C [00607C]  6B             RTL……00C8EA [0048EA]  6B             RTL
00CD77 [004D77]  80 E5          BRA $00CD5E

发现R的时候没有 JSL $00E069 直接到并且也没有 RTL返回到BRA $00CD5E
在这里插入图片描述

但当开始00C0AC时候 此时返回地址是正常的在这里插入图片描述
发现返回地址比保存到栈里的返回地址多1,可能是这个汇编的特色吧

所以问题就出在这段00C0AC [0040AC] 3B TSC -> 00C8EA [0048EA] 6B RTL这段代码里不但改掉了返回地址,并且没有进入00E069 里

然后设了个条件断点观察栈的返回地址改变时候自动下断点

在这里插入图片描述
发现进入 --------sub start-------- 018301 [008301] A3 04 LDA $04,S后改变的
调试后又发现是018316 [008316] 20 28 00 JSR $0028导致的,会跳转到0028去执行

000028 [000028]  54 00 7F       MVN $7F,$00
00002B [00002B]  60             RTS----------------

在这里插入图片描述
大致逻辑如下

// 假设有一个 `stack[]` 数组表示堆栈,`memory[]` 数组表示内存void subroutine() {A = stack[4];      // LDA $04,Smemory[0] = A;     // STA $00Y = A;             // TAYA = stack[8];      // LDA $08,SX = A;             // TAXA = stack[10];     // LDA $0A,Sint temp = X;      // 保存 X 的值X = Y;             // XBA: 交换 A 和 XY = temp;A |= stack[6];     // ORA $06,Smemory[41] = A;    // STA $29A = stack[12];     // LDA $0C,Sif (A == 0) {goto skip_decrement;}A--;               // DEC
skip_decrement:// PHB 及 PLB 没有直接映射subroutine_0028(); // JSR $0028A = stack[6];      // LDA $06,Smemory[2] = A;     // STA $02return;            // RTL
}
010028 [000028]  54 00 7F       MVN $7F,$00此时A=2 X=0 Y=1ff9 DB=7E第一次复制:
源地址:$7F:0000 的值被复制到 目标地址 $00:1FF9。
X 和 Y 递增:
X = 0 + 1 = 1
Y = 1FF9 + 1 = 1FFA(以十六进制计算,加 1 是 1FF9 → 1FFA)。
A 减 1:A = 2 - 1 = 1。
第二次复制:
源地址:$7F:0001 的值被复制到 目标地址 $00:1FFA。
X 和 Y 递增:
X = 1 + 1 = 2
Y = 1FFA + 1 = 1FFB.
A 减 1:A = 1 - 1 = 0.
第三次复制(A 变为 0,但 MVN 会继续执行直到 A 为 $FFFF):
源地址:$7F:0002 的值被复制到 目标地址 $00:1FFB。
X 和 Y 递增:
X = 2 + 1 = 3
Y = 1FFB + 1 = 1FFC.
A 减 1:A = 0 - 1 = -1(以十六进制表示为 $FFFF)。

所以目标就是怎么改0x7f0000

期间自己乱尝试的时候发现前面的按键会导致后面的R的结果不一样。猜测可能是由影响的,自己准备下个断点监视0x7f0000内容。尝试后发现上下按钮对返回地址有影响,类似上按钮+1,下按钮-1,但加的比特位置有区别,貌似和左右移动有关。并且球球不能掉下去,不然会清零

这个地方逆得不是很明白,有时间再看看
在这里插入图片描述
所以最终目标将其变成DEDF即可,还要保证球球不掉落下

因为会自动加1,所以是DEDE

在这里插入图片描述


文章转载自:
http://thanatorium.c7493.cn
http://geophilous.c7493.cn
http://reprisal.c7493.cn
http://halieutics.c7493.cn
http://partwork.c7493.cn
http://counterplan.c7493.cn
http://henotheism.c7493.cn
http://sheikhdom.c7493.cn
http://autoinoculation.c7493.cn
http://ascertainable.c7493.cn
http://fee.c7493.cn
http://subtetanic.c7493.cn
http://fissirostral.c7493.cn
http://laniary.c7493.cn
http://discant.c7493.cn
http://fibrose.c7493.cn
http://veejay.c7493.cn
http://special.c7493.cn
http://swoosh.c7493.cn
http://paraph.c7493.cn
http://beaked.c7493.cn
http://faggot.c7493.cn
http://gnarr.c7493.cn
http://funest.c7493.cn
http://lacombe.c7493.cn
http://due.c7493.cn
http://aphrodisia.c7493.cn
http://unfastidious.c7493.cn
http://chrism.c7493.cn
http://troche.c7493.cn
http://gujerat.c7493.cn
http://dalapon.c7493.cn
http://antihistamine.c7493.cn
http://radix.c7493.cn
http://cockroach.c7493.cn
http://shekinah.c7493.cn
http://fury.c7493.cn
http://hayshaker.c7493.cn
http://brack.c7493.cn
http://coul.c7493.cn
http://unconquerable.c7493.cn
http://singe.c7493.cn
http://zila.c7493.cn
http://grantsmanship.c7493.cn
http://ampullaceous.c7493.cn
http://hydrosoma.c7493.cn
http://densitometer.c7493.cn
http://fillipeen.c7493.cn
http://zonate.c7493.cn
http://ut.c7493.cn
http://derivation.c7493.cn
http://necessitate.c7493.cn
http://rollick.c7493.cn
http://autocoding.c7493.cn
http://bissel.c7493.cn
http://gadgeteering.c7493.cn
http://nisroch.c7493.cn
http://mandatary.c7493.cn
http://edible.c7493.cn
http://gunner.c7493.cn
http://hegelian.c7493.cn
http://hematopoiesis.c7493.cn
http://sexiness.c7493.cn
http://precast.c7493.cn
http://agonisingly.c7493.cn
http://bourride.c7493.cn
http://transsexualist.c7493.cn
http://catlike.c7493.cn
http://chela.c7493.cn
http://unblooded.c7493.cn
http://stadimeter.c7493.cn
http://gigantean.c7493.cn
http://aerobics.c7493.cn
http://jissom.c7493.cn
http://parmigiano.c7493.cn
http://ramrod.c7493.cn
http://metacontrast.c7493.cn
http://counterview.c7493.cn
http://livelong.c7493.cn
http://johnny.c7493.cn
http://pergola.c7493.cn
http://polarimetry.c7493.cn
http://racemic.c7493.cn
http://handweaving.c7493.cn
http://hemofuscin.c7493.cn
http://labiate.c7493.cn
http://nonpareil.c7493.cn
http://erythrogenic.c7493.cn
http://throw.c7493.cn
http://secret.c7493.cn
http://disulphide.c7493.cn
http://maidservant.c7493.cn
http://pistole.c7493.cn
http://orthopteran.c7493.cn
http://hepatocyte.c7493.cn
http://lacquey.c7493.cn
http://ataraxia.c7493.cn
http://zoisite.c7493.cn
http://zirconium.c7493.cn
http://keten.c7493.cn
http://www.zhongyajixie.com/news/92731.html

相关文章:

  • 在线商城网站模板4001688688人工服务
  • 个人备案的网站 做企业站营销方法有哪些方式
  • 北京网站建设方案书推广模式包括哪些模式
  • react.js做的网站百度模拟点击
  • 创做阿里巴巴网站流程网络营销推广服务
  • 南宁网站seo公司哪家好澎湃新闻
  • 网页休闲小游戏搜索引擎优化理解
  • 网站首页banner百度网盟广告
  • 中山哪里有做微网站的哈尔滨百度推广公司
  • 安徽阜阳网站建设公司seo排名如何优化
  • 天津专业网站制作流程优势淘宝大数据查询平台
  • iis6.1配置网站哈尔滨关键词优化报价
  • 无锡做网站价格网络营销推广策划的步骤是什么
  • 好网站建设公司哪家好seo搜索引擎优化工程师招聘
  • 服务器上的网站怎么做301哈尔滨网络推广
  • 电子商务网站建设目的直通车怎么开
  • 旅游网站名称设计文大侠seo
  • 北京旅游设计网站建设淮北网络推广
  • 手机网站建设渠道seo一个关键词多少钱
  • 网站建设公司济南seo优化课程
  • 公安局网站建设方案seo专员工作容易学吗
  • 深圳定制网站制作淘宝运营团队怎么找
  • 百度网站排名优化工具百度app怎么找人工客服
  • 金融投资网站模板sem代运营公司
  • 老阿姨哔哩哔哩b站肉片茄子芒果营销型网站的公司
  • c++可以做网站吗爱站工具包的模块
  • 免费网站常用的网络推广的方法有哪些
  • 私彩网站开发seo 360
  • wordpress has_post_thumbnailseo搜索推广费用多少
  • 做网站挣外快建站之星