/NeteaseMusic

网易云逆向,下载vip音乐,tweak

Primary LanguageObjective-C

neteasemusic

网易云逆向,下载vip音乐,tweak 代码是在https://github.com/sunweiliang/NeteaseMusicCrack 基础上修改的,使用tweak

增加设置UI,打开开关后,每次打开歌单,会对VIP的音乐获取播放地址,过几分钟后点击下载就能下载所有VIP音乐,不用先听才能下载,不用播一次下载一次 2秒会获取 一次vip地址,状态栏左上角会转圈,没有转圈时地址就全部获取 了,可以点下载了

调用堆栈:

下载音乐

[NMPlayViewController downloadButtonClicked:] [NMPlayUIController downloadSong: [NMNewDownloadManager singleDownloadSong:collection:completeBlock: [NMCopyRightChecker checkCopyright:action:needAlert:] [NMCopyRightChecker checkAndAlertCopyrightIssue:action:needAlert:

播放音乐

[NMPlayListDetailViewController tableView:didSelectRowAtIndexPath:] [NMPlayListDetailViewController processTableViewCellSelectedInDefaultOrder:indexPath:] [NMPlayerManager playSongs:atIndex:collection:] [NMPlayerManager playSongs:atIndex:collection:showUI:] [NMPlayerManager playSongs:atIndex:collection:showUI:isCarPlay:] [NMSongFilter getFilteredCopyrightAvailableSongsForPlay:collection:callbackBlock:] [NMSongFilter getFilteredCopyrightAvailableSongs:collection:callbackBlock:action:] sub_10079C310 [NMPlayerManager _loadSongs:atIndex:collection:play:showUI:saveHistory:loadFromHistory:isCarPlay [NMSonglistPlayerController setupWithSongs:index:complete:] [NMSongFixer fixSongs:playerController:complete:]

[NMPlayer createStreamer:] [NMPlayer providerForSong:] [NMPlayer fixSongInfoForSong:completeBlock:] [NMSongUrlInfoFixer fixSongUrlInfo:type:completeBlock:] [NMSongUrlInfoFixer _fixSongUrlInfo:type:completeBlock:] [NMSongUrlInfoFixer _fixSongPlayUrlInfo:bitrate:completeBlock:retryCount:] [NMSongUrlInfoRequest initPlayUrlWithSongId

下载全部歌曲

[NMContentOperBar downloadButtonClicked] [ NMPlayListDetailViewController downloadButtonClicked

获取播放地址

[NMSongUrlInfoFixer _fixSongPlayUrlInfo: bitrate:192000 completeBlock:nil retryCount:3]

image