This repository has been archived by the owner on Jun 13, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 40
关于被加密的视频文件 #3
Comments
哇哦,竟然看到了源代码?要是能提供你的C++源代码的话……我就直接port到Python省着分析了(或者PR下?或者编译出来一个二进制可以被外部调用?)。 感激不尽! |
YYeTs.zip <-- C++源代码 |
@JasonKhew96 |
YYeTs.zip |
@JasonKhew96 很好奇你是怎么有的源代码,当初组里喊的时候我应一声就好了,说不定就能拿到源代码了。 |
我用这个查看源代码的 https://github.com/0xd4d/dnSpy |
@JasonKhew96 |
请问……你知道文件的id是怎么来的吗?长度为40位,看样子应该是sha1,但是对源文件和解密之后的进行sha1结果都和id不同。 |
我也不知道,当时没找到文件id别的用处。 |
看来还需要进一步探究。这个ID和yyets专用链接的hash是一样的,应该是类似ed2k的生成方式
Jason_Khew <notifications@github.com>于2018年2月21日 周三13:58写道:
我也不知道,当时没找到文件id别的用处。
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#3 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/ANYAgFr4qkvKmDqubR06eEWiuoItm76Eks5tW7CCgaJpZM4R_p6s>
.
--
-Talk is always cheaper than code.
|
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
当时客户端1.0的时候我已经看了一下代码
每4096字节就加密16个字节,使用AES加密
秘匙是这样组成的
fileid = "d21a081cc6a32daa85310ca6aad81e378f0b736e"
secret = "zm"
key = fileid + secret + fileid
然后再加密就是AES钥匙
然后我写了个C++程序来解密文件
至于2.0后没做对比,不过解密后还是能看
The text was updated successfully, but these errors were encountered: