untiy能打开怎么看是不是a9破解表示已经破解

unity3d破解版破解方法_小M萌酱_新浪博客
unity3d破解版破解方法
unity3d破解版破解说明:
Unity也叫Unity3D,是由丹麦Unity公司所开发的一款跨平台游戏开发工具。作为一款跨平台的游戏开发工具,Unity3D从一开始就被设计
成易于使用的产品,用户可以通过软件轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容,功能简单明了,并且支持包括IOS、
ANDROID、PC、WEB、PS3和XBOX等多个平台的快速发布。除了简单易用的优点,Unity软件还包含了价值数百万美元的功能强大的游戏引
擎,具体的特性包含整合的编辑器、跨平台发布、地形编辑、着色器、脚本、网络物理和版本控制等特性,是一个全面整合的专业游戏引擎。
本站为大家带来最新版的Unity3d 5.0破解版下载,
含Win/Mac安装包,提供了安装教程和破解补丁,确保大家都能完美破解安装。新版拥有一系列非凡的新功能,不论是个人还是企业级的团队,在使用
5.0的过程中都能体会到旧版本中前所未有的视听享受,在性能和脚本方面都有了很大的改进,并且添加了对一些新平台的支持。
软件安装教程
1、双击运行"UnitySetup64-5.0.0b1”开始安装
2、选择功能配置
3、选择安装目录
4、等待安装完成
5、将破解工具“Unity 4.x Pro
Patch”复制放到安装目录的editor文件夹下,如默认文件夹为C:\Program Files\Unity
5.0.0b1\Editor
6、选择版本为Unity 5.0.0f1(beta),点击Patch
7、点击"Rand"生成序列号,然后点击"Cre Lic"生成许可文件,并默认放置于安装目录下
8、打开Unity3d 5.0,弹出界面选择第一项
9、选择第三项
10、选择安装目录下的许可文件载入即可,默认目录为C:\Program Files\Unity
5.0.0b1\Editor
11、至此,Unity3d 5.0破解版安装完成,大家可以去体验5.0带来的非凡功能。
13、注意:安装路径不能出现中文,否则会出现partner not
found!(如果不成功,可断网再试试~)​
博客等级:
博客积分:0
博客访问:451
关注人气:0
荣誉徽章:求助。。。。unity安装破解成功之后还是无法使用
今天换了个64位新系统,重新安装了一遍unity,是3.5的,破解好了,打开软件也非常顺利,然后就出现问题了,随便点一个按钮或者文件,软件就变的死机一样,好半天才会反应请问怎么解决?急呀~
要评论请先&或者&
系统支持的,用的补丁版本要对号
我原来用的是WIN7 &32位的,unity安装程序是一样的,原来的可以用,现在装起来不能用了
难道一定要找个装起来可以用的系统?哎,还是换系统算了
win7的64位系统可以啊,我的就是,unity也是3.5版
我装了第一个64位到WIN7,unity不能用。换了个也是64位到win7系统,可以用了,也不知道怎么回事
我的电脑其他软件都可以,就是unity 3d不行,移动一下都一定要重新按layer那儿的default 才行,不知道怎么办啊
我的电脑犀牛、solid thinking都可以用,也安装了戴尔的最新显卡驱动,哪位大神帮帮忙呀程序写累了,就来玩玩酷跑小游戏吧,嘿嘿。
雨松MOMO送你一首歌曲,嘿嘿。
Unity3D研究院之在把代码混淆过的游戏返混淆回来(七十七)
Unity3D研究院之在把代码混淆过的游戏返混淆回来(七十七)
围观18759次
编辑日期: 字体:
最近一直在找如何在MAC上混淆Android的DLL,至今没能找到合适的,有大神知道记得告诉我喔。今天群里有人说了一个混淆代码和返混淆代码的工具de4dot ,不查不知道一查吓一跳。这玩意可以把别人混淆过的代码反混淆回来。
这个工程是开源的 找一台Windows电脑,下载后在VS上面打开它,另外它不能直接编译,需要在引入一个库文件。为了方便大家我把能正常编译的工程提供出来。
下载地址:
如下图所示,打开工程后在VS里面快捷键F6,编译完成后会生成出来de4dot.exe 。那么我们返混淆就是通过这个exe来将unity生成的dll返混淆回来。
经过混淆的代码反编译后。
返混淆以后,如下图所示,属性名子就出来了。但是方法名就回不来了,都是按数字一次加上去,不过这些总比方括号好看多了。而且我看了一下内容,有些方法内容奇葩的地方也都解的至少能看。
在Windows里面的cmd里面输入
de4dot.exe test.dll -p un
另外你随便下载一个用Unity做的安卓游戏,然后把apk解开把里面的Assembly-CSharp.dll找出来,它的代码都在里面。如果它的代码没有做混淆工作,那么可以直接反编译出来。 如下图所示,返混淆会在原始dll的目录下生成一个后缀-cleaned.dll的文件。然后用反编译工具打开它即可。
de4dot 看起来应该是非常强大,他支持返混淆这么多工具。。我就不一个一个试了,希望阅读本文的你帮我做一下测试,看看是不是所有混效果的Unity游戏都可以解开。
Agile.NET (aka CliSecure)
CryptoObfuscator
DeepSea Obfuscator
Dotfuscator
.NET Reactor
Eazfuscator.NET
Goliath.NET
ILProtector
Skater.NET
SmartAssembly
Spices.Net
de4dot不仅仅可以返混淆,它也可以自身去混淆。。大家可以看看它的gitHub上的介绍,哎 又是一个必须在Windwos上完成的操作。。 今天把研究成果发出来,希望大家多多测试一下,看看能不能把所有混淆过的Unity游戏返混淆回来。 另外有什么最近进展大家一定要告诉我呀。。嘿嘿嘿嘿。
本文固定链接:
转载请注明:
雨松MOMO提醒您:亲,如果您觉得本文不错,快快将这篇文章分享出去吧 。另外请点击网站顶部彩色广告或者捐赠支持本站发展,谢谢!
作者:雨松MOMO
专注移动互联网,Unity3D游戏开发
如果您愿意花10块钱请我喝一杯咖啡的话,请用手机扫描二维码即可通过支付宝直接向我捐款哦。
您可能还会对这些文章感兴趣!查看: 9312|回复: 29
破解最近有点小火的【永不言弃】unity3d游戏内购功能过程
阅读权限20
事情是这样的,本人的一个朋友给我介绍一款游戏,说是很好玩,我就问他,有没有内购的,他说有,OK,那么咱们就来玩玩,这款游戏叫做【永不言弃】,其实是一款类似flybird的虐心小游戏,玩过才知道累。
破解这款游戏的内购主要不是真正的破解内购,而是直接将游戏内需要花钱购买功能的地方直接让他不用花钱就可以使用。此款游戏花了我最少2个多小时的分析,但是分析之后破解起来就跟玩一下,这是一款unity3d开发的游戏,所以我一开始没想到是这种游戏,所以浪费了不少的时间。那么废话就不多说了,下面开始咱们的破解之旅吧。
游戏名称:永不言弃
下载地址:腾讯应用宝
破解所使用的工具:(或者同类的apk改之理)、reflector需要内置插件:reflexil
一、判断游戏类型
由于刚开始使用就直接使用android killer开始破解,所以一直找不到重点,后来发现竟然是unity3d开发的,真是一身汗,所以第一步一定要先判断游戏是不是由unity3d开发的游戏,以免浪费太多的时间。判断是不是unity3d开发的游戏最好的依据就是,先用android killer反编译,然后看看是否有\assets\bin\Data\Managed目录,如下图所示。
y1.png (51.7 KB, 下载次数: 4)
09:31 上传
如果有那么基本上可以判定是unity3d开发的游戏了,接着,先使用android killer编译一下,将编译好的文件,放到手机中去测试,主要原因是因为我使用模拟器的时候游戏可能有检查的功能吧,一打开就是白屏,而我对这种检查还不熟悉,所以就使用手机来运行吧。
二、分析需要破解的东西
从下图我们可以看到,需要破解的东西有两个,一个是休闲模式,一个就是游戏金币了。其实还有其它的,后面再来讲。
y2.png (312.21 KB, 下载次数: 2)
09:40 上传
y3.jpg (36.4 KB, 下载次数: 2)
09:40 上传
好,了解到我们需要破解的东西,就简单了,开启reflector,加载Assembly-CSharp.dll ,有的朋友可能会问,为什么要加载Assembly-CSharp.dll这个而不是加载别的?或者说哪个文件大就加载哪个?恩,一般来讲都是先加载这个,如果这个没法找到我们想要的东西,再来加载其它的。分析是一个需要耐心的过程,没有谁一开始就知道哪个东西是重点的。扯远了。
三、开始分析破解内容
明白我们要破解的东西之后,加载Assembly-CSharp.dll,然后使用搜索功能,搜索Member &coin& ,然后我们一个一个找,在这里就直接给出重点的,如下图所示的地方就是重点了。这里找到了三个重点,那么第一个翻译中文就是增加金币,第二个就是捡起金币,第三个就是得到金币,可能我的翻译不太对,但是意思差不多。
y4.png (97.2 KB, 下载次数: 5)
09:44 上传
我们来看这几个函数,其中AddCoin的函数没有我们想要的代码,或者我的分析能力不足,没找到重要的,我们继续看,HasCoin()返回的是布尔类型,所以更加不是了,那么只有一个PickUpCoin(),捡起金币,通过玩游戏我们得知,玩游戏的时候路上是有金币的,那么会不会是我们吃金币的时候,就会出发这个函数呢?当然会啦。那么我们就来看看这个函数是什么鬼。
y5.png (15.39 KB, 下载次数: 2)
09:48 上传
像我这种级别的菜鸟,还真看不到他写了什么,大概是,是否得到金币,得到了就执行下面的函数,我们知道,吃一个金币就是加1,那么这些函数里面哪些是有加1的呢?因为时间关系,就不具体分析第一个了,在这里分析之后,得到重要的地方就是这个User.ChangeCoins(1);,我们点开来看看他都写了什么函数。
y6.png (10.74 KB, 下载次数: 2)
09:51 上传
意思是把你得到的金币加到总金币上面。那么这样看起来就简单了,我们直接将User.ChangeCoins(1);中的1改成9999,也就是吃一个金币就有9999这么多金币了。下面我们就要使用reflexil 工具来修改了。
y7.png (2.49 KB, 下载次数: 1)
09:53 上传
其中我们需要修改的是ldc.i4.1 将这个数值改成ldc.i4 前面的意思是数值为1,后面这个呢就是你自己定义数值了。那么我们按照如下图所示就可以改好了。最后点击update,由于时间关系,就不一一测试了,我们直接来进行内购功能的破解。从上面的图中我们知道,还有休闲模式,那么我们这里直接使用搜索字符串的功能,搜索休闲模式看看。
y8.png (10.91 KB, 下载次数: 2)
09:55 上传
通过搜索我们可以看到如下图所示的地方有三个函数,而其中最让我注意到的就是第二个函数OnUnlockAll(),翻译成中文的意思就是解锁全部!
y9.png (25.04 KB, 下载次数: 2)
09:57 上传
我们通过下图可以了解到几个重要的判定,User.HasIAP_UnlockAll,user.HasIAP_UnlockGame ,那么我们定位一下,看看谁会调用这两个鬼。
y11.png (67.53 KB, 下载次数: 2)
10:00 上传
同样的,经过大量时间的分析,下面直接给出重点了,如下图所示,最后一个才是重点。
y12.png (32.75 KB, 下载次数: 2)
10:02 上传
我们来看看为什么他是重点,通过下图我们了解到,这个游戏里面几乎所有的重要数据都写在这里了,就像一个游戏的初始化一样,但是由于本人的分析能力有限,只获得了几个有用的信息,那就是HasIAP_RemoveAds ,HasIAP_UnlockAll ,HasIAP_UnlockGame 这三个,一个是的,一个是解锁全部游戏关卡的,一个是休闲模式。那么我们只要将这三个值直接设置为true就可以了,这个内购的功能也就破解了,下面来试试。
y13.png (66.59 KB, 下载次数: 2)
10:02 上传
将在函数开始的时候添加他们几个值,如下图所示,这样就达到了破解。下面我们使用android killer编译然后放到手机上试试效果。
y14.png (14.12 KB, 下载次数: 2)
10:08 上传
可以看到,我们的破解已经完成了。无论是关卡内购,还是广告内购,都搞定了,捡金币,一下就是9999,用不完了。
y15.jpg (27.53 KB, 下载次数: 2)
10:13 上传
y16.jpg (37.88 KB, 下载次数: 2)
10:13 上传
注意的是,金币的值不要修改太大,否则会出问题。还有就是一打开游戏可能显示没有破解成功,不用管,先玩一盘,吃个金币,就可以成功了。
累死了,今天的教程就写到这里吧。
游戏原版和破解下载地址:/s/1qWHX2lI& &密码:sdyi
ybyq_killer.apk 是。
吾爱币 +32
热心值 +13
我很赞同!
感谢发布原创作品,吾爱破解论坛因你更精彩.
收藏了大神
感谢发布原创作品,吾爱破解论坛因你更精彩.
我很赞同!
我很赞同!
热心回复!
我很赞同!
不评分对不起你啊
鼓励转贴优秀软件安全工具和文档!
热心回复!
虽然看不懂
感谢发布原创作品,吾爱破解论坛因你更精彩.
谢谢@Thanks!
本帖被以下淘专辑推荐:
& |主题: 25, 订阅: 8
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限20
将在函数开始的时候添加他们几个值,如下图所示,这样就达到了破解。.
请问添加是在这里添加?好久没玩逆向,搞不懂了
QQ截图39.png (204.8 KB, 下载次数: 0)
22:01 上传
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限10
为什么一直编译失败&&
APK 编译完成!
正在对 APK 进行签名,请稍等...
&APK 相关工作目录或文件不存在,无法继续!
APK 签名失败!
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限30
不是很懂,有技术确实了不起
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限10
安卓最低什么等级能玩
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限35
现在安卓破解 我都不敢当小白了 我这点话费 都不够扣的
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限20
贴纸笔墨 发表于
现在安卓破解 我都不敢当小白了 我这点话费 都不够扣的
飞行模式值得信赖来自: Android客户端
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限25
完全看不懂了
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限30
感谢楼主分享。
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限25
惟有热情的回复才有优质的分享!
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限20
贴纸笔墨 发表于
现在安卓破解 我都不敢当小白了 我这点话费 都不够扣的
或者用模拟器也是可行的来自: Android客户端
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限10
感谢分享!!!!
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
免责声明:吾爱破解所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。
( 京ICP备号 | 京公网安备 87号 )
Powered by Discuz! X3.2
Comsenz Inc.Unity游戏逆向及破解方法介绍
Unity游戏逆向及破解方法介绍
随着的发展,引擎逐渐成为主流的游戏开发解决方案,传统cocos的2D游戏逐渐被取代,一些公司在方面的产出也越来越多,如天天飞车,天天来战,全民破坏神,全民偶像,全民突击等游戏。Unity3D游戏的不断产出,游戏的安全性要求也越来越高,在此归纳一些逆向用到的方法和思路以及一些辅助性工具,做一些知识普及。
识别Unity游戏
Android平台的包可以直接解压,看是否有./assets/bin/Data/Managed目录,也可以查看lib文件夹下面包含的一些so,如果有libmono,lib等模块,基本可以确定是unity游戏了。Android平台中C#编写的主逻辑模块代码静态编辑之后存储于Assembly-CSharp.中。因为unity的跨平台,Android平台是unity编译的游戏,那么其对应的IOS平台上也是unity编译出来的。如果希望直接从IOS上面去看是否是unity游戏,可以提取游戏中的主模块查看是否有unity之类的函数即可。
下面列举了一些破解版思路,如果能直接下断点在函数头修改寄存器可直接修改寄存器测试,遇到一些不能直接修改的,就用第二种方法,把修改后的Assembly-CSharp.dll注入到游戏中,让游戏执行我们修改后的代码。另外也可以动静态修改二进制实现。
一、 修改unity游戏逻辑代码编译成汇编代码相关的值
(1)& &修改传进来的参数,即寄存器,一般是set之类的函数(2)& &汇编代码中尽量不修改内存,不修改opcode,能改寄存器直接改寄存器
二、 反编译Assembly-CSharp.dll,直接修改unity的C#源代码
(1)& && & 修改函数返回值(2)& && & 直接删除函数体,只剩下 ret 指令(3)& && & 在对应函数修改,对变量进行处理(4)& && & 在对应函数增加一些call处理,主动call
三、 分析源码直接修改代码
(1)& &通过分析unity反编译后的源码找到对应的汇编指令下断点修改寄存器(2)& &通过直接静态分析dll,直接修改IL码的二进制码
四、 在加载dll的函数位置dump原来的dll代码,可绕过dll加密,修改源代码
(1) hook住mono_image_open_from_data_full函数,dump出dll可以,用IDA配合jdb挂起进程在那函数位置下断点dump也可以,源代码具体修改方案同“二”和“三”
一、 IDA工具
可以进行动态调试和静态分析的工具,能在合适的位置下断点,修改指定寄存器和编写IDC脚本配合分析,不多介绍
二、 ILSpy
反编译和分析dll代码,可以交叉引用,可以以源码形式保存反编译的代码,提供代码给DirFind等字符串搜索定位工具定位代码位置
三、 .NET Reflector + Reflexil
反编译和分析dll代码,弥补了ILSpy一些功能性的缺陷,可以分析出错误的CLR文件头,一些在ILSpy显示不出的dll文件,如果只是因为dll头部被修改,放在.NET Reflector中是可以分析出的。Reflexil则是.NET Reflector的一款插件,可以反编译和回编译IL码,方便实用可视化。
四、 Ilasm和ildasm
Ildasm可以反编译dll,dump出反编译后的il码,而Ilasm则可以重打包il码,利用命令ilasm /dll *.il即可。常用IL码二进制(1)nop 二进制是 0x00(2)ldc.i4.0 二进制是 0x16(3)ldc.i4.1 二进制是 0x17(4)ret 二进制是 0x2A(5)ldc.r4 二进制是 0x22 ,后面跟四个字节
案例一:在函数头下断点(全民反恐攻击任意伤害)
利用ILSpy反编译的unity游戏源代码,在里面找到一个影响伤害的函数,发现里面的传参第一个参数就是伤害值,那么我们利用断点工具在FPlayerPawn::TakeDamage函数头下断点,然后修改r1寄存器,继续运行就可以了。
案例二:利用IDA在函数头下断点(悟空降魔任意修改血量值)
利用ILSpy反编译后的unity游戏源代码,在里面找到一个影响血量设置的函数set_curHP,用IDA工具调到地址下断点,修改r1寄存器值。
案例三:Reflector+Reflexil修改源码返回值后注入(全民偶像任意舞蹈满分过关)
利用Reflector反编译unity游戏源代码,找到CRhythmGamingCore::GetHitResult函数,利用Reflexil插件编辑IL码把返回值修改成1,相当于直接返回“amazing”。然后保存成新的dll文件,并利用工具将模块注入到游戏中。
修改后,反编译结果如下:
案例四:Reflector+Reflexil删除函数体后注入(全民突击不限时)
利用Reflector反编译unity游戏源代码,找到TaskGameTimeReached::OnUpdate函数,利用Reflexil插件删除函数体,变成下面的形式,注入到游戏中即可。
案例五:Reflector+Reflexil call函数(全民破坏神技能无CD)
利用Reflector反编译unity游戏源代码, 利用Reflexil在函数加一句话主动call函数,可以清空所有技能CD。
Unity引擎游戏从目前的情况来看,相对于cocos的游戏还是不安全的,毕竟目前很多Unity游戏都直接暴露了dll,尽管没有暴露dll,也能直接dump出dll去反编译分析,直接看到了源码。而unity游戏既可以从汇编层入手也可以从源代码入手,汇编层的话直接找到函数编译后的地址然后下断点就可以了;如果是修改源码的话则需要把回编译的dll注入到mono加载dll的那个地方。
发表评论:
TA的最新馆藏[转]&[转]&[转]&[转]&[转]&}

我要回帖

更多关于 接吻是不是表示爱你 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信