3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 侠客前传 | 刺客信条 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 5689|回复: 21
打印 上一主题 下一主题

[讨论] 为什么CPY的破解经常只有几十K 不需要修改exe

[复制链接]

292

主题

4809

帖子

1万

积分

资深玩家

Rank: 9Rank: 9Rank: 9

贡献度
1271
金元
54804
积分
10574
精华
1
注册时间
2011-3-12
跳转到指定楼层
主题
发表于 2017-9-26 08:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
随便探讨下 为什么CPY的单独未加密补丁经常就几个dll文件 连exe都没改

不知道的还以为是大妈提取CPY未加密补丁有问题 忘了打包exe文件了

但是去下载了CPY镜像版 解压之后 发现CPY镜像版的单独的CPY文件夹内就是没有exe的

然后正版玩家也测试了 确实不用修改exe CPY的那几十K的dll就可以正常进游戏

有没有高玩来科普下 很多人都有这个疑惑 比如这位兄弟


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

40

主题

1586

帖子

4363

积分

游戏精英

Rank: 8Rank: 8

贡献度
554
金元
21074
积分
4363
精华
4
注册时间
2011-11-7
舒服的沙发
发表于 2017-9-26 08:13 | 只看该作者
不需要疑惑....这个必定是3DM打包不完整导致的.D加密的加密方式就是搞主EXE程序文件,不可能会没有EXE主程序的.
回复 支持 反对

使用道具 举报

40

主题

1586

帖子

4363

积分

游戏精英

Rank: 8Rank: 8

贡献度
554
金元
21074
积分
4363
精华
4
注册时间
2011-11-7
硬硬的板凳
发表于 2017-9-26 08:16 | 只看该作者
只有STEAMPUNKS的破解方式才是不破坏原文件的情况下破解,也是最高明的破解方式了.
CPY这些都是暴破....暴破怎么可能不修改EXE文件.
回复 支持 反对

使用道具 举报

40

主题

1586

帖子

4363

积分

游戏精英

Rank: 8Rank: 8

贡献度
554
金元
21074
积分
4363
精华
4
注册时间
2011-11-7
冰凉的地板
发表于 2017-9-26 08:29 | 只看该作者
steam_api64.dll文件破解,只是Steam平台的破解,是让游戏脱离Steam也可以独立运行的补丁,你可以理解为Steam平台的"模拟器".而这个破解基本上各大破解组织的都通用的.
你说的正版玩家可以替换一个DLL就正常运行游戏,我觉得有点不靠谱,而出现的可能性必须符合以下条件:
1.那个玩家是开着STEAM平台程序.
2.正版的玩家,初次运行游戏的话,会在当前机器里记录一个解密KEY,D加密是基于这个KEY来作为"解密"的,类似于STEAMPUNKS的破解方式,就是算出这个KEY的原理一样.
(从而也说明了为什么'离线版'也可以正常运行的原因了)

你的标题也写错了,CPY的破解,从来就没有过只破解几个DLL就完成破解的.
回复 支持 反对

使用道具 举报

37

主题

2768

帖子

2908

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
32
金元
27797
积分
2908
精华
0
注册时间
2014-2-28
5#
发表于 2017-9-26 08:55 | 只看该作者
本帖最后由 sageFromThe1 于 2017-9-26 08:58 编辑
flarejune 发表于 2017-9-26 08:13
不需要疑惑....这个必定是3DM打包不完整导致的.D加密的加密方式就是搞主EXE程序文件,不可能会没有EXE主程序 ...

我查了好几个未加密补丁,除了EA的质量效应以及战地1的未加密补丁之外,其余的游戏中的未加密补丁文件夹里都没有exe程序

顺便说下:我是从cpy发布的iso镜像文件中查看的,和3dm根本没有关系

D加密的加密方式是主搞EXE程序文件,这没错,但是阻止盗版玩家进入游戏的《功能逻辑》肯定不在EXE程序中

举个例子,你双击游戏文件,如果是没破解的游戏文件,你会进不去游戏,如果是破解不完全的游戏,那么你进入游戏玩一会儿之后会报错并弹出桌面,那么为什么会《破错》?因为EXE程序在游戏执行过程中会不断的进行检测,这个《检测》是个功能逻辑,如果这个功能逻辑通不过,那么主程序EXE就会强行退出。这个《检测》功能逻辑的实现代码并不是藏在exe里面的(主程序exe中藏着的其实是对该检测功能逻辑的调用代码),而是藏在exe程序同级目录下的某个dll文件中,只要你修改了那个dll文件,保证《检测》功能逻辑始终返回值为“真”,而不是为“假”,那么exe主程序就永远不可能退出了

因此cpy的破解方式恰恰说明denuvo没有被真正破解,而是被“绕过去”了,因为如果是真正破解denuvo,那么就会从主程序中移除掉对这些检测逻辑的调用代码,把调用代码给干掉之后,那么检测逻辑代码当然就毫无用处了。

那为什么EA的游戏破解要碰主程序,因为众所周知,EA对游戏的加密不止有DENUVO。

回复 支持 反对

使用道具 举报

146

主题

3324

帖子

3748

积分

游戏精英

Rank: 8Rank: 8

贡献度
36
金元
36040
积分
3748
精华
0
注册时间
2015-9-2
6#
发表于 2017-9-26 09:15 | 只看该作者
研究这么透彻有个毛用啊   最后还不是靠老外来破    你理论这么好  那你咋不破一个出来
回复 支持 反对

使用道具 举报

40

主题

1586

帖子

4363

积分

游戏精英

Rank: 8Rank: 8

贡献度
554
金元
21074
积分
4363
精华
4
注册时间
2011-11-7
7#
发表于 2017-9-26 09:22 | 只看该作者
sageFromThe1 发表于 2017-9-26 08:55
我查了好几个未加密补丁,除了EA的质量效应以及战地1的未加密补丁之外,其余的游戏中的未加密补丁文件夹里 ...

PS:你这个研究说法,看起来很外行...
如果一个加密,仅仅是通过逻辑代码来做处理,那实在是太肤浅了.将FALSE返回TRUE这种做法,或者是简单的跳转逻辑控制流程的做法,实在太外行.
不学无术不说是没人知道的,说出来的话,很容易出丑.
回复 支持 反对

使用道具 举报

37

主题

2768

帖子

2908

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
32
金元
27797
积分
2908
精华
0
注册时间
2014-2-28
8#
发表于 2017-9-26 09:34 | 只看该作者
flarejune 发表于 2017-9-26 09:18
最近的D加密,都是由3家破解组织争着破.
而本身来说,D加密的游戏数量就不多,以最近的作品来说,CPY破解的有 ...

幽灵行动荒野的破解文件里根本没有游戏主程序

不知道你是怎么看的

我还特意查看过cpy最早先破解的DOOM,破解文件夹里也没有游戏主程序
回复 支持 反对

使用道具 举报

37

主题

2768

帖子

2908

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
32
金元
27797
积分
2908
精华
0
注册时间
2014-2-28
9#
发表于 2017-9-26 09:44 | 只看该作者
flarejune 发表于 2017-9-26 09:22
PS:你这个研究说法,看起来很外行...
如果一个加密,仅仅是通过逻辑代码来做处理,那实在是太肤浅了.将FALSE ...

晕,我说的逻辑代码不是加密,你非要让我把话说清楚吗?

加密是加密,逻辑代码是逻辑代码,两码事好吗?

主程序加密的目的是为了让你无法读到主程序中的代码逻辑,仅此而已,它和主程序内部用的代码逻辑没有关系

所谓的检测,就是主程序调用《检测逻辑》,如果逻辑返回为假,主程序退出,肯定是这样,然后那个检测逻辑存在dll文件中。cpy改那个dll文件就行,不用改主程序exe了

但现在的问题是主程序加密了,因此你看不到调用检测逻辑的过程,你看不到的话,就没法改,懂了吗?这就是为什么除了极少数的1、 2个破解组之外,其他人都干不了这个,因为他们突破不了denuvo对主程序的加密限制,他们看不到主程序的代码逻辑,就没法改dll

那个塞伯利亚3为什么那么容易破解?因为那个游戏的主程序并没进行加密 ,因此主程序的代码逻辑是很容易查看的。
回复 支持 反对

使用道具 举报

40

主题

1586

帖子

4363

积分

游戏精英

Rank: 8Rank: 8

贡献度
554
金元
21074
积分
4363
精华
4
注册时间
2011-11-7
10#
发表于 2017-9-26 09:46 | 只看该作者
sageFromThe1 发表于 2017-9-26 09:34
幽灵行动荒野的破解文件里根本没有游戏主程序

不知道你是怎么看的

幽灵行动里面,破解文件EasyAntiCheat_x64.dll,dbdata.dll,uplay_r1_loader64.dll,这些就是"主程序"部分.
Dll只是一个动态链接库,任何的EXE文件也可以分出DLL外链的方式来执行.
暴破原程序,不一定特指后续名是EXE的文件.
"只是通过破解steam平台相关的几个DLL是无法破解的"这句是我的原话.
回复 支持 反对

使用道具 举报

40

主题

1586

帖子

4363

积分

游戏精英

Rank: 8Rank: 8

贡献度
554
金元
21074
积分
4363
精华
4
注册时间
2011-11-7
11#
发表于 2017-9-26 09:48 | 只看该作者
sageFromThe1 发表于 2017-9-26 09:44
晕,我说的逻辑代码不是加密,你非要让我把话说清楚吗?

加密是加密,逻辑代码是逻辑代码,两码事好吗? ...

西伯利亚是.NET写的程序,要加密只能通过加密相关的原生DLL来处理.
这个话题到此为止吧,正如楼上某人说的,说得再清楚又有什么意义?
大家心里有点B数就行了.
回复 支持 反对

使用道具 举报

37

主题

2768

帖子

2908

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
32
金元
27797
积分
2908
精华
0
注册时间
2014-2-28
12#
发表于 2017-9-26 09:49 | 只看该作者
flarejune 发表于 2017-9-26 09:22
PS:你这个研究说法,看起来很外行...
如果一个加密,仅仅是通过逻辑代码来做处理,那实在是太肤浅了.将FALSE ...

你真的应该搞清楚楼主问的是什么

楼主问的并不是Denuvo到底是怎么加密的

楼主问的是为什么cpy的破解不用改动游戏的主程序文件

原因就是《检测游戏是否为正版》的功能逻辑并不在主程序中,因此当然不用动主程序文件了
回复 支持 反对

使用道具 举报

37

主题

2768

帖子

2908

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
32
金元
27797
积分
2908
精华
0
注册时间
2014-2-28
13#
发表于 2017-9-26 09:51 | 只看该作者
flarejune 发表于 2017-9-26 09:46
幽灵行动里面,破解文件EasyAntiCheat_x64.dll,dbdata.dll,uplay_r1_loader64.dll,这些就是"主程序"部分.
...

幽灵行动里面,破解文件EasyAntiCheat_x64.dll,dbdata.dll,uplay_r1_loader64.dll,这些就是"主程序"部分.

==================

你是来捣乱的是吗??

楼主问的是为什么cpy的破解不用改动游戏的《EXE程序》

需要我用大写字体给你标出来吗
回复 支持 反对

使用道具 举报

37

主题

2768

帖子

2908

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
32
金元
27797
积分
2908
精华
0
注册时间
2014-2-28
14#
发表于 2017-9-26 09:56 | 只看该作者
flarejune 发表于 2017-9-26 09:48
西伯利亚是.NET写的程序,要加密只能通过加密相关的原生DLL来处理.
这个话题到此为止吧,正如楼上某人说的, ...

心里有点B数?

你自己在楼上说过的话,你自己心里没B数吗?

=========================================
只有STEAMPUNKS的破解方式才是不破坏原文件的情况下破解,也是最高明的破解方式了.
CPY这些都是暴破....暴破怎么可能不修改EXE文件.


发表于 2017-9-26 08:13 | 只看该作者


不需要疑惑....这个必定是3DM打包不完整导致的.D加密的加密方式就是搞主EXE程序文件,不可能会没有EXE主程序的.


你的标题也写错了,CPY的破解,从来就没有过只破解几个DLL就完成破解的.


=====================================
全是你说的。
事实上cpy的破解很多都是没去改动exe程序,直接改dll。











回复 支持 反对

使用道具 举报

40

主题

1586

帖子

4363

积分

游戏精英

Rank: 8Rank: 8

贡献度
554
金元
21074
积分
4363
精华
4
注册时间
2011-11-7
15#
发表于 2017-9-26 10:00 | 只看该作者
sageFromThe1 发表于 2017-9-26 09:56
心里有点B数?

你自己在楼上说过的话,你自己心里没B数吗?

"只是通过破解steam平台相关的几个DLL是无法破解的"这句是我的原话.
我发帖,从来不修改原帖,因为我敢于对我说的话付出责任.
你也无谓咬文嚼字了,要说的我说了,没有必要继续扯下去..我们不是一个级别的.(PS:你更高级些),大家心里有点B数就够了.
回复 支持 反对

使用道具 举报

37

主题

2768

帖子

2908

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
32
金元
27797
积分
2908
精华
0
注册时间
2014-2-28
16#
发表于 2017-9-26 10:18 | 只看该作者
flarejune 发表于 2017-9-26 10:00
"只是通过破解steam平台相关的几个DLL是无法破解的"这句是我的原话.
我发帖,从来不修改原帖,因为我敢于对 ...

"只是通过破解steam平台相关的几个DLL是无法破解的"这句是我的原话.
======================

乾坤大挪移打的不错,严格来说,你这句话根本没说错。

你的错误之处在于认为《cpy那种暴力破解方式,如果不改动exe文件,是不可能破解游戏的》。你说错的原话我都在15楼列出来了,你无视你真正说错的话,反倒拿出一句并没说错的话来说明你敢于为自己说的话负责任?

有时我都觉得奇怪,承认错误就这么难吗?承认错误让你很没面子了是吗?



回复 支持 反对

使用道具 举报

40

主题

1586

帖子

4363

积分

游戏精英

Rank: 8Rank: 8

贡献度
554
金元
21074
积分
4363
精华
4
注册时间
2011-11-7
17#
发表于 2017-9-26 10:27 | 只看该作者
sageFromThe1 发表于 2017-9-26 10:18
"只是通过破解steam平台相关的几个DLL是无法破解的"这句是我的原话.
======================

我没有打大挪移,这句话是否是我原话,你看我4楼的回帖就可以很清楚分析得出来.你要证明你是大神,你凭你二寸不烂之舌打嘴炮是没用的.
之前你在尼尔:机械纪元里面发的帖子,我已经发现你"身份不凡,级别极其高,堪称一代大神"了,所以你也无谓继续去刻意表达你有多犀利了.
我们都知道了!你是大神.
好了,导演可以收工了.今日的鸡腿哪里领?
回复 支持 反对

使用道具 举报

40

主题

1586

帖子

4363

积分

游戏精英

Rank: 8Rank: 8

贡献度
554
金元
21074
积分
4363
精华
4
注册时间
2011-11-7
18#
发表于 2017-9-26 10:30 | 只看该作者
帮你记忆下:
http://bbs.3dmgame.com/forum.php?mod=viewthread&tid=5606026

我发现只要扯到D加密,你就喜欢冒出来做专家.....到底你有多空虚啊,以一个外行人的身份和知识,去写论文那样博取别人的敬仰?
那你也博到啦,我们都公认你是大神了.
回复 支持 反对

使用道具 举报

40

主题

1586

帖子

4363

积分

游戏精英

Rank: 8Rank: 8

贡献度
554
金元
21074
积分
4363
精华
4
注册时间
2011-11-7
19#
发表于 2017-9-26 10:32 | 只看该作者
我这个人极其低调的...如果不是贴中扯到我的名字,我也不会冒泡出来和你这种货色计较什么.
做人时而可止之道,你可懂得?
回复 支持 反对

使用道具 举报

64

主题

1522

帖子

1920

积分

游戏狂人

Rank: 6Rank: 6

贡献度
16
金元
18558
积分
1920
精华
0
注册时间
2013-9-8
QQ
20#
发表于 2017-9-29 08:10 | 只看该作者
flarejune 发表于 2017-9-26 08:29
steam_api64.dll文件破解,只是Steam平台的破解,是让游戏脱离Steam也可以独立运行的补丁,你可以理解为Steam ...

表示先前下了未破解版后又打了没有.exe的未加密补丁也能进!
回复 支持 反对

使用道具 举报

5

主题

553

帖子

691

积分

超级玩家

Rank: 5Rank: 5

贡献度
3
金元
6792
积分
691
精华
0
注册时间
2016-2-4
21#
发表于 2017-9-29 16:26 | 只看该作者
本帖最后由 mrw79 于 2017-9-29 16:39 编辑
flarejune 发表于 2017-9-26 08:16
只有STEAMPUNKS的破解方式才是不破坏原文件的情况下破解,也是最高明的破解方式了.
CPY这些都是暴破....暴破 ...

LZ这句话:

然后正版玩家也测试了 确实不用修改exe CPY的那几十K的dll就可以正常进游戏

这句话就够了



PS:“装逼”乎的回答:



如果能花一点点时间去看,就不会有这样的言论





https://www.zhihu.com/question/31592040


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|咖绿茵|求知网|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2024-5-9 05:50 , Processed in 0.135207 second(s), 36 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表