unity游戏

news/2024/11/20 12:34:43/

unity游戏

unity游戏逆向主要可以分成两类,dll游戏和libil2cpp游戏,也有apk的。一般为c#编写

一般用dnspy反编译data文件夹中的Assembly-CSharp

D:\ctf附件\attachment\BJD hamburger competition_Data\Managed

[BJDCTF2020]BJD hamburger competition

嗯,引入了很多函数,类,不好看。

Init.secret ^= 127;string str = Init.secret.ToString();if (ButtonSpawnFruit.Sha1(str) == "DD01903921EA24941C26A48F2CEC24E0BB0E8CC7"){this.result = "BJDCTF{" + ButtonSpawnFruit.Md5(str) + "}";Debug.Log(this.result);}

 先Sha1再md5加密。

// ButtonSpawnFruit
// Token: 0x0600000B RID: 11 RVA: 0x00002170 File Offset: 0x00000370
public static string Sha1(string str)
{byte[] bytes = Encoding.UTF8.GetBytes(str);byte[] array = SHA1.Create().ComputeHash(bytes);StringBuilder stringBuilder = new StringBuilder();foreach (byte b in array){stringBuilder.Append(b.ToString("X2"));}return stringBuilder.ToString();
}
// ButtonSpawnFruit
// Token: 0x0600000A RID: 10 RVA: 0x00002110 File Offset: 0x00000310
public static string Md5(string str)
{byte[] bytes = Encoding.UTF8.GetBytes(str);byte[] array = MD5.Create().ComputeHash(bytes);StringBuilder stringBuilder = new StringBuilder();foreach (byte b in array){stringBuilder.Append(b.ToString("X2"));}return stringBuilder.ToString().Substring(0, 20);
}

sha1加密密文还必须是40位,得到1001,在md5加密。

注意md5函数,要大写,并且是0-20位。

暂时还没遇到

il2cpp加密

重点使用exe同目录下GameAssembly.dll和data目录下il2cpp_data目录


http://www.ppmy.cn/news/1443613.html

相关文章

OpenCV 实现重新映射

返回:OpenCV系列文章目录(持续更新中......) 上一篇:OpenCV 实现霍夫圆变换 下一篇 :OpenCV实现仿射变换 目标 在本教程中,您将学习如何: 一个。使用 OpenCV 函数 cv::remap 实现简单的重新…

学习记录695@EasyExcel 读取数据每一行都为null

原代码 import lombok.Data; import lombok.experimental.Accessors;Data public class ExcelData{/*** createtime*/ExcelProperty(value "姓名")private String name;/*** updatetime*/ExcelProperty(value "班级")private String class; }String fil…

【C++风云录】发现天空之美:使用C++库进行气象图像处理与分析

发现天空之美:使用C库进行气象图像处理与分析 前言 随着环境监测和气象学领域的不断发展,需要借助高效的工具和库来处理和分析大量的数据。C作为一种强大的编程语言,提供了丰富的库和工具,为环境监测和气象学领域的开发人员提供…

python下常用的图像处理工具

在Python中,常用的图像处理工具有很多,以下是一些常见的和推荐的工具: OpenCV:OpenCV(Open Source Computer Vision Library)是最流行的计算机视觉库之一,它包含大量的图像处理函数&#xff0c…

HarmonyOS hsp制作与引用

1. HarmonyOS hsp制作与引用 1.1 介绍 HSP动态共享包(模块),应用内HSP指的是专门为某一应用开发的HSP,只能被该应用内部其他HAP/HSP使用,用于应用内部代码、资源的共享。应用内HSP跟随其宿主应用的APP包一起发布,与该…

CSS详解(二)

接上篇CSS详解(一)-CSDN博客 1、网页布局本质 网页布局的本质是通过 CSS 将各种 HTML 元素(即“盒子”)摆放到页面中合适的位置。这包括设置元素的尺寸、位置、边距、填充、对齐方式、浮动等。这些盒子通过 CSS 的各种布局机制进…

Word图片被隐藏了怎么办?

背景 如下图,插入的图片被隐藏了 解决办法 选中图片,右上角有个图标,选择嵌入型 继续选中图片,在状态栏里的段落中,点击小箭头到设置里(即段落设置) 将行距改成单倍行距 完成

第三节课,后端登录【1】

一、总任务 二、登录接口 get 请求,有缺陷,长度有限制 三、登录逻辑 四、代码书写位置 4.1 编写业务逻辑的位置 五、写代码 5.1 代码1 5.1.1 细节 按 CtrlAltShiftL ,快速格式化 5.1. 2 自动生成接口参数 先/** 再回车 效果图 5.2 按 alt enter …