突破!Win10 Mobile/WP8.1 Lumia手机自制ROM破解工具出现 – Win10 Mobile,Win10越狱,WP8.1越狱,Win10破解 – IT之家

by admin on 2020年3月15日

Windows Phone 发布后,黑客
HeathCliff74(René
Lergner)写了一个软件 WPinternals,利用它可以对 Windows Phone
进行破解,这使他成为了破解 Windows Phone 这个领域最让人印象深刻的黑客。

现在一款新的工具承诺可以解锁Win10 Mobile和Lumia手机的潜力。据称,Windows
PhoneInternals能实现黑客社区针对WP8.1/Win10手机的完全越狱破解,刷入自制Lumia
ROM固件。此前Lumia手机破解难度很大。

(此文章同时发表在本人微信公众号“dotNET每日精华文章”,欢迎右边二维码来关注。)

比如去年有个案例是使用 WPinternals,用户可以将任何自定义 ROM 刷到
Windows 10 Mobile 或 Windows Phone 8
上运行。而今年
1 月份,有人利用该工具,成功将完整的 Windows 10 系统刷到了 Lumia
830
上。

Windows Phone有着曲折的历史,在2000年左右,那时的Windows
Mobile可是黑客的乐园,自制ROM已经出现在Windows Mobile手机上。

题记:曾经在Windows
Phone上想开发一个支持多种格式的媒体播放器是比较困难的一件事情,因为无法利用FFmpege这样的开源库。不过现在好了,微软提供了一个开源的FFmpegInterop解决了此问题。

图片 1

手机科技的发展,使得Android系统取代Windows
Mobile成为与iPhone竞争最接近“开源”的系统。

由于WinRT和Windows
Phone平台的限制,在上面的APP只能播放内置多媒体播放器支持的几种格式(比如WMV,MP4等),虽然这些格式还是能满足大部分情况。不过如果你打算开发一款格式支持更全面的播放器(或者你的软件打算播放一些额外的格式,比如mkv、flv和mov等),那么就比较分周折了,因为一些常用的开源多媒体库无法直接使用。就连VLC这样的著名软件都迟迟没有推出WP版本。

如此强大的破解工具让人惊艳,而作者昨天将该工具的源码以 MIT License 在
GitHub 上开源了,地址:

今天晚上,事情可能会发生转机。XDA黑客们及手机大师Heathcliff宣布新的Windows
Phone Internals 1.0套装工具,这项工作已经持续数月,将实现“解锁部分Lumia
Windows
Phone机型的bootloader,解除bootloader后,可以开启手机Root权限和刷入自制ROMs。”

微软曾经发布了一系列编译指令来构建和WinRT兼容的FFmpeg。不过这样做会带来性能损耗。为了解决这个问题,微软最近在GitHub上发布了一个名为FFmpegInterop的开源库,解决了这个问题。这个开源库利用FFmpege来处理媒体内容,但回放使用Windows媒体框架。这种方式能够获得更好的性能,因为Windows媒体框架可以利用硬件加速。微软同时也发布了使用C#、C++和JavaScript编写的示例媒体播放器APP。

图片 2

软件工具特别说明支持“大多数版本的Windows Phone 8.1和Windows 10
Mobile”系统。

大致用法是:

HeathCliff74 表示其仍然会对 WPinternals
进行一些开发,但最近没有太多时间,所以开源出来希望有其他开发者和黑客一起维护这个项目。而如果微软发布
Surface Phone 的话,他将接受新的挑战,同时也许会尝试破解 iPhone。

下面是Windows Phone
Internals工具演示视频。(IT之家移动客户端用户若无法观看视频,请点此查看)

  1. 创建一个FFmpegInterop对象,插接到XAML的MediaElement对象中或者WinJS的HTML5
    Video组件中
  2. 使用FileOpenPicker打开一个本地文件,作为一个流传递给FFmpegInterop

WPinternals GitHub
页面目前简单的描述是:一个破解 Windows Phone 引导程序并获取 Root
权限的工具。详细信息快去源码中挖掘吧。 

上述使用步骤的C#代码类似如下:

(文/开源中国)    

   1: // Instantiate FFmpeg object and pass the stream from opened file

   2: IRandomAccessStream readStream = await file.OpenAsync(FileAccessMode.Read);

   3: FFmpegMSS = FFmpegInteropMSS.CreateFFmpegInteropMSSFromStream(readStream, false, false);

   4:  

   5: // Pass MediaStreamSource to Media Element

   6: mediaElement.SetMediaStreamSource(FFmpegMSS.GetMediaStreamSource());

更详细的用法可以通过“阅读原文”来了解。从原文地址中也可以找到该项目的GitHub地址。

(特别提醒,微软在GitHub上的主页还列出了很多开源项目,是个不容错过的宝藏。)

原文地址:

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图