Comments (6)
I found a another error:
Error: error:02015016:system library:ioctl:Invalid argument
at Decipheriv.createCipherBase (internal/crypto/cipher.js:103:19)
at Decipheriv.createCipherWithIV (internal/crypto/cipher.js:121:20)
at new Decipheriv (internal/crypto/cipher.js:262:22)
at Object.createDecipheriv (crypto.js:131:10)
at decrypt (/usr/share/unblockneteasemusic/core/src/crypto.js:11:26)
at Object.decrypt (/usr/share/unblockneteasemusic/core/src/crypto.js:23:22)
at /usr/share/unblockneteasemusic/core/src/hook.js:101:25
at runMicrotasks (<anonymous>)
at processTicksAndRejections (internal/process/task_queues.js:97:5) {
library: 'system library',
function: 'ioctl',
reason: 'Invalid argument',
code: 'ERR_OSSL_SYS_INVALID_ARGUMENT'
} http://music.163.com/eapi/pl/count
from server.
另一种异常
MITM > music.163.com (ssl)
TypeError: Cannot set property 'flag' of undefined
at inject (/Users/zeng/WebProject/UnblockNeteaseMusic/src/hook.js:284:13)
at tryMatch (/Users/zeng/WebProject/UnblockNeteaseMusic/src/hook.js:327:12)
at /Users/zeng/WebProject/UnblockNeteaseMusic/src/hook.js:161:50
at runMicrotasks (<anonymous>)
at processTicksAndRejections (internal/process/task_queues.js:93:5) https://music.163.com/eapi/song/enhance/player/url
from server.
node版本:v12.20.1
启动方式:node /root/UnblockNeteaseMusic/app.js -p 6200:6201 -s
Error: error:0606506D:digital envelope routines:EVP_DecryptFinal_ex:wrong final block length
at Decipheriv.final (internal/crypto/cipher.js:172:29)
at decrypt (/root/UnblockNeteaseMusic/src/crypto.js:12:58)
at Object.decrypt (/root/UnblockNeteaseMusic/src/crypto.js:23:24)
at /root/UnblockNeteaseMusic/src/hook.js:226:25
at runMicrotasks ()
at processTicksAndRejections (internal/process/task_queues.js:97:5) {
library: 'digital envelope routines',
function: 'EVP_DecryptFinal_ex',
reason: 'wrong final block length',
code: 'ERR_OSSL_EVP_WRONG_FINAL_BLOCK_LENGTH'
} https://music.163.com/eapi/album/privilege
from #111
from server.
commit 26ad320 (HEAD, origin/enhanced, origin/HEAD)
服务端:centos 7.9
nodejs:v14.16.0
启动方式:ENABLE_FLAC=true node /root/UnblockNeteaseMusic-b/app.js -p 5200:5201 -s >>/tmp/flac.log 2>&1 &
客户端:Mac os 1.5.10
错误日志如下:
[root@VM-0-4-centos ~]# tail -F /tmp/flac.log
at Object.decrypt (/root/UnblockNeteaseMusic-b/src/crypto.js:23:24)
at /root/UnblockNeteaseMusic-b/src/hook.js:228:25
at runMicrotasks ()
at processTicksAndRejections (internal/process/task_queues.js:93:5) {
library: 'digital envelope routines',
function: 'EVP_DecryptFinal_ex',
reason: 'wrong final block length',
code: 'ERR_OSSL_EVP_WRONG_FINAL_BLOCK_LENGTH'
} https://music.163.com/eapi/v3/song/detail
MITM > music.163.com (ssl)
TUNNEL > localhost:5201
MITM > music.163.com (ssl)
MITM > music.163.com (ssl)
TUNNEL > localhost:5201
TUNNEL > localhost:5201
TUNNEL > localhost:5201
MITM > music.163.com (ssl)
TUNNEL > localhost:5201
TUNNEL > localhost:5201
MITM > music.163.com (ssl)
MITM > music.163.com (ssl)
MITM > music.163.com (ssl)
MITM > music.163.com (ssl)
MITM > music.163.com (ssl)
MITM > music.163.com (ssl)
MITM > music.163.com (ssl)
MITM > music.163.com (ssl)
MITM > music.163.com (ssl)
MITM > music.163.com (ssl)
MITM > music.163.com (ssl)
MITM > music.163.com (ssl)
MITM > music.163.com (ssl)
MITM > music.163.com (ssl)
MITM > music.163.com (ssl)
MITM > music.163.com (ssl)
MITM > music.163.com (ssl)
MITM > music.163.com (ssl)
Error: error:0606506D:digital envelope routines:EVP_DecryptFinal_ex:wrong final block length
at Decipheriv.final (internal/crypto/cipher.js:174:29)
at decrypt (/root/UnblockNeteaseMusic-b/src/crypto.js:12:58)
at Object.decrypt (/root/UnblockNeteaseMusic-b/src/crypto.js:23:24)
at /root/UnblockNeteaseMusic-b/src/hook.js:228:25
at runMicrotasks ()
at processTicksAndRejections (internal/process/task_queues.js:93:5) {
library: 'digital envelope routines',
function: 'EVP_DecryptFinal_ex',
reason: 'wrong final block length',
code: 'ERR_OSSL_EVP_WRONG_FINAL_BLOCK_LENGTH'
} https://music.163.com/eapi/v3/song/detail
MITM > music.163.com (ssl)
from server.
看起来像是网易云音乐服务器问题,目前暂时没有再次出现此类错误。
from server.
試圖 debug 了一下。看起來是網易雲那邊的 SSL 加密方式怪怪的。
可能需要重新逆向。
from server.
Related Issues (20)
- 设置 process.env.QQ_COOKIE后仍然无法请求 HOT 1
- 使用node app.js启动脚本如何携带环境变量 HOT 1
- docker运行时migu音源识别歌曲错误 HOT 3
- 请问docker如何使用代理使用youtube音源
- 模仿SVIP但不能播放SVIP的音质如空间音频和超清母版 HOT 38
- 目前无损音质是否必须要求自己提供vip信息,开启无损,无账号状态测试官方demo是低品质的 HOT 2
- 如何添加为Windows服务 HOT 2
- 作为依赖安装,打包electron后返回为空 HOT 2
- ca.crt安装时提示无效安全证书 win10 HOT 1
- Music getting replaced by ads (probably from bilibili) HOT 2
- [自己已临时解决]youtube音源无法使用 HOT 10
- pyncmd 源 域名重定向后无法获取数据
- 仅在安全模式下正常
- yarn之后有问题 HOT 2
- Bug in pyncmd and vip HOT 1
- 目前的pyncmd api寄了,希望可以替换这个新的api HOT 7
- repo内生成的网易云证书于2024年3月12日过期导致网络错误 HOT 14
- 遇到了报错 HOT 2
- 注册windows服务,双击exe文件启动不了。手动或者用命令启动, HOT 9
- 希望可以加入 Proxy Authentication 增加安全性 HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from server.