累计签到:3 天 连续签到:1 天
浮云:1211
金钱:3
精华:0
贡献:0
精华贴:0篇
阅读权限:10
注册时间: 2016-1-24
在线时间: 80 小时
最后登录: 2024-8-13
|
发表于
2020-11-24 21:58:51
|
显示全部楼层
招破解unity的- -首先unity作为著名游戏引擎,想破解困难的不是一点半点,虽然说unity是c#作为语言进行开发,但是想破解跟c#没有任何关系(我理解你的破解是解封包再装回去,不是修改内存),c语言也够呛,你得找一个精通汇编的,而且是精通反汇编的程序员,每个游戏加密方式都不一样,所以还做不出通用的反汇编工具,就算反汇编了,修改了里面的文本内容,汇编程序员还得修补各种穿栈的问题。
比如说二进制文件字节排列是0-9这样顺序排,你给人家改了文本,原本是hello五个字节,给改成了你好四个字节(中文一个字占两个字节),那好了,程序是死板的,他还是会在找5个字节,而且栈回收的时候也会回收5个字节,很简单的结果,游戏崩溃。
所以说每改一句文本,都可能造成游戏崩溃,有哪个地方不注意都有可能造成bug,你有10个文本需要修改都是个不小的工程,更别提大量文本,加上加密了,那几乎是不可能的。
除非知道unity的加密方式,进行解密,不过人家unity是商业公司,不是那么容易知道他们的加密过程的。
可能网上有解密工具吧(不确定,肯定大神很多),但是做这玩意不下于一个超费劲的超大工程,所以有些东西给钱也不一定愿意做= =虽然说了很沮丧的话,但是没办法理解一下。
我个人是c/c++程序员(主业),其他语言都会都ok(部分略懂),但是汇编这个东西虽然好学,但是想精通那真的是...我想想就头疼,更不用说去精通了。 |
|