技术交流 / 算法

算法, Sort, DFS, BFS, A Search, Greedy, Union Find, Hashing, BT, BST, FT, Backtracking

kinotern
kinotern

想要传达给你的爱恋.PGD文件解包为png

Koikake / Amuse Craft GE-PGD 图片格式逆向与 PNG 转换报告 其实Garbro已经有现成了,这里重复造轮子学习一下吧,多学也不是坏事 前言 Koikake 资源包解包后会得到大量 .PGD 文件。此类文件虽然看起来像图片资源,但是是引擎内部的格式图片文件 经过样本分析和 PAL.dll 图像加载逻辑逆向,可以确认常见 .PGD 文件内部存在一种 GE 图像子格式。该格式并不是标准图片格式,而
86
0
0
kinotern
kinotern

想要传达给你的爱恋的pac封包解包

Koikake PAC 资源包格式逆向分析 其实Garbro已经有现成了,这里重复造轮子学习一下吧,多学也不是坏事 摘要 本文整理 Koikake 使用的 .pac 资源包格式、逆向分析路径、核心数据结构、关键伪汇编、核心伪 C 逻辑,以及解包器实现时需要注意的边界检查。 内容尽量兼顾可读性和技术细节。即使刚接触资源包逆向,也可以顺着分析过程理解: 为什么不能只根据十六进制窗口里的明文字符串直接推断文件格式。 如何从
76
0
0
kinotern
kinotern

hxv4中计算hash的算法解析与恶心人之处

源码fork后 Gemini-3.1Pro研究 一、 基础准备:工具 盐值参数 在这个程序的开头,作者引入了必要的工具,并准备了哈希过程中的“妙妙参数”也就是盐值 #include #include const wchar_t* salt = L"xp3hnp";
345
1
6
kinotern
kinotern

.nvldata的读取与提取笔记

Tiny Snow .nvldata 完整逆向分析笔记 说明:这份文档整理的是可复现的分析过程、证据链和结论。内部逐字思考链不会记录;这里用“调查日志/判断依据/排除项”的形式替代,方便学习和复盘。 目标 分析以下文件如何被游戏读取,以及如何离线提取: TinySnow_Data/StreamingAssets/StandaloneWindows/TinySnow/scripts.nvldata TinySnow_
311
1
0
kinotern
kinotern

InnoSetup的机器码与注册码生成与验证机制

执行摘要 本次分析对象 安装包.exe 不是传统意义上的带壳主程序,而是一个 Inno Setup 安装器。它的主要功能是释放包内安装文件,并在安装界面中实现一个本地注册码校验流程。 核心发现: 安装包类型:Inno Setup。 安装数据版本:Inno Setup Setup Data (5.4.2)。 没有发现独立业务主程序。 机器码来源:Windows 磁盘卷序列号。 关键 API:k
452
5
0
kinotern
kinotern

冰与火之舞自动打关接入普通关卡与隐藏显示自动播放的思路

Auto Otto 机制说明(公开版) 注:本文档面向机制讨论,只保留工程视角和设计边界。 它不会作为插件实现教程,也不用于指导复现自动通关行为。 这个插件里的“AI”不是机器学习模型,也不是外部识图脚本。它本质上是对《冰与火之舞》内部自动播放机制的一次本地研究:观察游戏运行状态,在合适的边界内让游戏沿用自身已有的自动播放路径。 它不应该被理解成“替玩家证明实力”的工具。更准确地说,它是一个用于分析游戏状态机、自动播放路径和运行时 Mod
308
1
0
Leonhard_Eacroft
Leonhard_Eacroft

在RenPy编辑的galgame中,使用LaTex显示对话

RenPy是一个基于阉割版Python的galgame制作工具,并且工具里自带一个教程向的galgame和一个参考用的超短篇galgame示例。由于其内置一个Python,其制作的自由度非常高。在其中,有一类叫作custom\text\tag的工具,可以在对话里插入特定标签。我们使用这一标签来实现插入Latex。先给各位看看效果图吧。 ![Leonhard\_Eacroft-1777951170512-7QMKJDGXWEK235MHpng](/image
314
4
1
kinotern
kinotern

NSP快捷解包脚本

可用于NOOOOOdo Switch的NSP安装包进行解包 提取nca后自动处理,不需要再输入复杂的指令 后续再支持XCI,NSZ
246
0
0
kinotern
kinotern

草猫NekoparaVol.3的Catsystem2的hg3图像封回

chinesize/CatSystem2/exthg3 at master · regomne/chinesize 具体如何使用类似于命令行工具,不过要自
1049
2
0
bfloat16
bfloat16

AGES Mk2 FCD Audio Decryption

0x0 Background The FPD packet encoding algorithm and epk decryption algorithm have both been reverse engineered, but the FCD audio has not been reverse engineered. List of games using this engine: <https://vndb.org/r?f=fwAGES_0Mk
738
3
1
kinotern
kinotern

关于KrKrZ的CXDEC加密大批量提取解包游戏文件的思路与方法技术的总结初步

本文Python代码与文章内容遵循MIT协议 Copyright Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Softw
7159
12
45
kinotern
kinotern

Nekopara草猫汉化解包相关解包工具

参考 所需工具: KrkrExtract(用于提取.xp3文件) AlphaMovieDecoder_Old(适用于.amv文件) FreeMote(用于 E-mote .psb 文件) KrKrZSceneManager(适用于 .scn 文件) GARbro(仅用
1076
5
0