关于模拟器:数码宝贝物语进化模拟器

模拟器在线地址,举荐应用 chrome 浏览器。背景在玩耍「数码宝贝物语-骇客追忆」时,无奈理解某数码兽的进化路线,无奈理解想进化为特定数码兽时,应该从那个数码兽造就起,试错老本高网络上的进化图鉴,要么只是各数码兽的截屏,要么是单个数码兽的信息,须要逐层级理解数码兽信息,才能够找到进化路线,学习老本大故开发本数码兽进化模拟器,模仿各个数码兽的进化路线性能亮点数码兽名、编号搜寻 应用浏览器的 ctrl + f 搜寻性能即可向前推导 点击某数码兽的「名字」,即可选中特定数码兽,主动过滤并残余该数码兽的各层级可进化的对象向后推导 点击「名字」选中特定数码兽后,主动过滤并残余该数码兽各层级的起源任意层级选取并向前向后推导 能够在残余数码兽中,再次抉择两头进化态,失去明确的整个进化链各数码兽详情信息展现 点击数码兽的 icon,可查看该数码兽的详情信息,包含「根底信息」「数码兽形容」「进化图鉴」 「进化图鉴」游戏资源仅下载特定文件夹,可应用GitHub 「特定」文件夹或文件下载工具 数码兽 icon 截屏数码兽详情信息截屏数码兽详情信息JSON攻略-数码宝贝物语-网络侦探攻略-数码宝贝物语-骇客追忆开发历程各数码兽进化视频(素材起源) 百度、Google 搜寻寻找视频下载(提取视频) 这里举荐两种视频提取办法 m3u8 视频下载工具:针对应用惯例 m3u8 视频格式的下载,装置插件一键下载并整合视频,实用于各大盗版视频网站的提取。无差别视频提取工具:针对各大支流网站,应用底层技术绕过视频加密的过程,实现通用提取”数码兽进化视频“进行了定制性视频加密,故这里应用了「无差别视频提取工具」实现了视频下载主动截屏(从视频中提取图片) 须要从视频中截取各数码兽信息截图。两种形式,应用播放其快捷键截屏、应用主动截屏工具实现截屏过程这里应用了ffmpeg工具对视频进行每秒截屏ffmpeg -ss 00:00 -i 001.mp4 -r 1 -s 7840x4416 %03d.jpg再人工从截屏文件中过滤所需的素材截屏图片裁剪(从整体图片中截取特定区域) 这里应用到 node 图片解决库 gm,外围命令为 gm(inputPath).crop(width, height, x, y).write(outputPath)计算好 icon 在截屏中的地位,设置参数,主动截取各个 icon具体脚本图片压缩 原始图片体积较大,这里应用到图片原地主动压缩工具进行图片压缩(工具不便易用,间接将单个文件放在目录中,即可实现文件夹及其子文件夹的图片压缩),节俭近 60% 的图片体积OCR 文案辨认(从图片中提取文字) 这里选中阿里的 OCR 技术,每个月有 200 次的收费提取次数。还有 0.1元/500次 的1分钱试用资源包遇到的问题是,截屏数量超过 1000+,收费额度不足以全副截屏的 OCR 视频再次应用 gm 图片解决库,将若干图片合并成单张图片再进行 OCR,外围命令为 gmInstance.append(imgPath1).append(imgPath2).append(imgPathN).write(outputPath);具体脚本文件重命名 依据 OCR 的文字获取数码兽编码,重命名各个截屏的命名从 ORC 文本中应用正则提取各个数码兽要害信息错别字纠正 ...

December 29, 2022 · 1 min · jiezi

关于模拟器:使用Ghidra对PSX游戏进行逆向工程

应用Ghidra对PSX游戏进行逆向工程这是我在钻研PlayStation(PSX)逆向工程时总结出的小手册。如果你对逆向工程的基本概念不相熟,请先看什么是反编译? 读取PlayStation光盘PlayStation光盘是以规范的ISO 9660 CD-ROM格局记录的,能够在PC上失常读取。光盘映像文件(如.ISO、.BIN/CUE)能够用AcetoneISO或PowerISO等软件进行(虚拟光驱)挂载或内容提取。尽管有时会有意外: 1.有些文件可能实际上是暗藏的。大多数PSX游戏所应用的PsyQ API可能基于数值扇区地位(LBN)而不是文件名从磁盘中读取文件,但PC无奈读取。 2.一些PSX光盘成心制作出坏块,作为避免复制的反盗版措施。 3.一些读取光盘镜像的软件在解决多轨光盘时有问题。你可能要做一些奇怪的事件,比方把第一轨的.BIN加载到AcetoneISO中,或者用binmerge合并多个.BIN,或者制作一个只包含第一轨的假.cue文件。 不过,至多有两个要害文件通常是容易读懂的:system.cnf,它将通知你主游戏可执行文件的文件名;以及可执行文件自身,它通常被命名为PSX.EXE或相似SLPM_86.053。这就是软件逆向剖析所须要的文件。 应用Ghidra开始剖析可执行文件Ghidra是美国国家安全局(NSA)开发的一款逆向剖析软件,于2019年收费颁布。尽管有其余相似的工具,如radare2和IDA Pro。而Ghidra岂但十分弱小,又收费。 Ghidra可能原生地解决PSX的指令集(MIPS R3000, Ghidra将其了解为MIPS默认的32位小端模式)。插件ghidra_psx_ldr可辅助进行PSX专用的剖析。 下载并解压Ghidra。下载ghidra_psx_ldr的最新压缩包,不解压,而将其放入Ghidra的文件夹中。通过在Windows上运行ghidraRun.bat或在Linux上运行./ghidraRun启动Ghidra。从菜单中选择File - Install Extensions并抉择ghidra_psx_ldr。 创立一个新的 non-shared project (File - New Project)。单击列表中的我的项目入口(project entry)并单击绿龙图标以关上代码浏览器(Code Browser)。在这个新窗口中,点击File - Import(或按下I键),并抉择你的PlayStation可执行文件。 软件当初应该曾经提醒您Auto-Analyze(主动剖析)。如果临时不剖析,您能够稍后在Analysis菜单中运行它(或按A键)。Auto-Analyze须要不少工夫。之后,按CTRL-S保留。以备未来的不时之需,请留神保留后会革除撤销记录。 默认关上了很多不须要的窗口。你比拟须要的窗口是Symbol Tree(列出变量和函数名),Listing(MIPS反汇编后果)和Decompile(反编译为C语言)。其余窗口当初不过是占据空间罢了。 了解汇编指令您当初有成千上万行MIPS汇编代码,可能只有很少变量和函数领有有意义的名字。如果您不相熟MIPS汇编,这将使人望而却步。 首先,咱们宏现的了解汇编代码。以下是一个片段: ************************************************************** * FUNCTION * ************************************************************** undefined myrand() assume gp = 0x800f0d90 undefined v0:1 <RETURN> myrand800425d0 0f 80 03 3c lui v1,0x800f assume gp = <UNKNOWN>800425d4 f0 01 63 8c lw v1,offset rng_800f01f0(v1) = ??800425d8 0f 80 01 3c lui at,0x800f800425dc 77 03 62 24 addiu v0,v1,0x377800425e0 08 00 e0 03 jr ra800425e4 f0 01 22 ac _sw v0,offset rng_800f01f0(at) = ??这里的 "FUNCTION "是一个正文,代表Ghidra认为这是一个函数的起始地位,兴许是因为主动剖析发现有跳转指令指向这个地址。 ...

October 22, 2022 · 1 min · jiezi

关于模拟器:国内的安卓模拟器终于兼容Win子系统hyperv

实测雷电模拟器v9.0.25、逍遥模拟器v8.0.6都曾经兼容win子系统(当然也包含docker)只是性能损失较大,凑活用。 雷电模拟器 v9.0.25间接装置应用,启动模拟器时会提醒开启了虚构服务导致性能升高50%,不理他,勾上不再提醒就间接进模拟器了。只有安卓9。没有虚构网卡,HTTP Debugger能够间接抓包(手动装证书到零碎分区)。能够应用Magisk Delta间接装置Magisk LSPosed(安卓9)逍遥模拟器 v8.0.6装置完后提醒要重启能力兼容hyper-v,重启之后就能够进模拟器了。反对安卓7.1/安卓9。会主动装置hyper-v专用的虚构网卡,导致HTTP Debugger不能间接抓包,未测试fiddler代理抓包,预计也要看虚构网卡的ip网关才行。能够自由选择装xposed(安卓7.1)或Magisk LSPosed(安卓9),有些无人保护的模块(比方Inspeckage)也不怕在高版本零碎上用不了了

October 21, 2022 · 1 min · jiezi