钙片吃多了有什么副作用| 收尾是什么意思| 9月3日是什么纪念日| 小腿发痒是什么原因| 肛门痒挂什么科| 双相是什么| 89年什么命| 皮蛋与什么食物相克| 冬瓜为什么叫冬瓜| 枯草热是什么病| 什么动物怕热| 叶黄素什么时间吃最好| 1551是什么意思| 情有独钟是什么意思| 七月生日是什么星座| 总出虚汗是什么原因| 下边瘙痒是什么原因| 闭麦是什么意思| 晚上做梦掉牙有什么预兆| 贝的偏旁有什么字| 吃什么不会胖又减肥| xl是什么尺码| 青岛有什么好吃的| 前来是什么意思| 9月3号什么日子| 弟子规是什么意思| 自来鸟是什么兆头| 蜱虫咬了什么症状| 豆沫是什么做的| 食道炎用什么药最好| 真菌怕什么消毒液| 其他垃圾有什么| 身怀六甲是什么意思| 过敏看什么科| 气血不足看什么科室| 大姨妈推迟什么原因| 莲子吃了有什么好处| 试营业是什么意思| 戾气太重是什么意思| 属马的和什么属相不合| 梦见好多葡萄是什么意思| 金牛座跟什么星座最配| 孩子走路晚是什么原因| 1954年属什么生肖| 猪油吃多了有什么好处和坏处| 心机重的人弱点是什么| 阿昔洛韦片治什么病| 嗓子苦是什么原因引起的| 十八罗汉是什么意思| 生命科学专业学什么| 女装大佬什么意思| 七月份出生是什么星座| 水母吃什么| 气短吃什么药| 为什么身上痒一抓就起疙瘩| 最大的行星是什么| 手外科属于什么科| 考拉是什么意思| 长期吃优甲乐有什么副作用| 幻觉幻听是什么症状| 美丽的近义词是什么| 77年属蛇的是什么命| 便秘吃什么中成药| 肾盂分离是什么意思| 肝的功能是什么| 水上漂是什么意思| 外面下着雨犹如我心血在滴什么歌| 验孕棒什么时候测| 五月一日是什么节日| 妈妈的妈妈叫什么| 王晶为什么不娶邱淑贞| 梦见牙碎了是什么预兆| 桃符指的是什么| flair是什么意思| 肢解是什么意思| 肝掌是什么样子| 血稠是什么原因引起的| 镁是什么| 甲状腺毒症是什么意思| 单剂量给药是什么意思| 红楼梦结局是什么| 骇人是什么意思| sca是什么意思| c反应蛋白高说明什么| 喝酒对身体有什么影响| 没有料酒用什么去腥| 高铁为什么没有e座| 汗毛旺盛是什么原因| 津字五行属什么| 双规是什么意思| 肾结石看什么科| 什么叫尿潜血| 宠幸是什么意思| 七月九号是什么日子| 尸臭是什么味道| 鸡眼是什么原因引起的| 督邮相当于现在什么官| 肠镜检查挂什么科室| nec投影仪是什么牌子| 男人下巴有痣代表什么| 排异反应是什么意思| 1975年属什么| 梦见蛇被别人打死是什么兆头| 什么钱最不值钱| 08年属什么生肖| 退行性改变是什么意思| 13岁属什么| 人是什么结构| 平均血小板体积偏低是什么意思| 菱角是什么| 吃什么养肾| 18kgp是什么金| 倾国倾城是什么生肖| 慢性咽炎用什么药| 内能与什么因素有关| 枪色是什么色| 小狗得细小是什么症状| 静待佳音什么意思| 吃什么生精养精最快| 神经性头痛吃什么药好| 我想长胖点有什么办法| 多才多艺是什么生肖| 阴道为什么会排气| 结肠炎有什么症状表现| 大炮是什么| 什么是阴吹| 大熊猫生活在什么地方| 一月二十号是什么星座| 拔完牙吃什么药| 乳头瘤病毒是什么病| 狗吐了是什么原因| 新生儿拉稀是什么原因| 蜥蜴吃什么| 鸟字旁有什么字| 满月是什么意思| 氨是什么| 肝在人体什么位置| vivo什么牌子| 三眼花翎是什么意思| 看包皮挂什么科| 蚊虫叮咬用什么药| touch是什么牌子| 猴年马月什么意思| 楚门的世界是什么意思| 什么是内分泌| 涤棉是什么面料| 1.15是什么星座| 什么的树丛| 冠状沟是什么| 乌云为什么是黑色的| upi是什么意思| 周岁和虚岁是什么意思| 拔智齿挂什么科| 稷是什么农作物| 梦见海龟是什么意思| 四川地震前有什么预兆| 什么是道德绑架| 泽泻是什么| 心脏在人体什么位置| 女真人是什么民族| 悠闲惬意什么意思| 菜花病是什么| rr医学上什么意思| 五谷指的是什么| 肚脐眼周围痛挂什么科| 一个厂一个人念什么| 12月20号是什么星座| 赛脸什么意思| maga是什么意思| 北极熊吃什么| 洋桔梗的花语是什么| 反胃恶心吃什么药| 脚底有痣代表什么意思| 什么水没有鱼| 腌羊肉串放什么调料| 甲状腺疾病有什么症状| 小便泡沫多是什么原因| 什么蔬菜补铁| 羊水穿刺是检查什么的| 红酒为什么要醒酒| 煲汤用什么锅最好| 一直鼻塞是什么原因| 蝙蝠屎是什么中药| 代销商是什么意思| 临床医学专业学什么| 为什么会得骨癌| 桑黄有什么药用价值| 脚麻看什么科室最好| 茜读什么| 阿米巴是什么意思| 女人30如狼40如虎是什么意思| 香兰素是什么东西| 恶心是什么原因| 电起火用什么灭火器| 反复口腔溃疡是什么病的前兆| 4月27日是什么星座| 老人嗜睡是什么原因| 难为你了是什么意思| 小儿厌食吃什么药最好| 激动是什么意思| 10.31什么星座| 筋膜炎是什么| 口腔溃疡吃什么好的快| 肺部检查应该挂什么科| 肺气肿用什么药效果好| 验血肝功能看什么指标| rinnai是什么品牌| mixblu是什么牌子| 牛肉补什么| 应无所住而生其心什么意思| 神神叨叨是什么意思| 经辐照是什么意思| 晚上喝什么茶不影响睡眠| 为什么痛风就痛一只脚| 眼睑炎用什么药| 爱而不得是什么感觉| 什么是平板电脑| 心脏跳的快什么原因| 月经黑色是什么原因| 豫字五行属什么| 小叶增生吃什么药| 桃园三结义是什么生肖| 咳嗽吐白痰是什么病| 吃什么皮肤好| 暗网里面有什么| 吃什么增加免疫力| 春五行属什么| vampire是什么意思| 金融办是什么单位| 妙手回春是什么意思| 为什么加油站不能打电话| coach是什么意思| 兔子能吃什么| 红枣有什么功效和作用| 没胃口吃什么| 10月1日什么星座| 龋齿和蛀牙有什么区别| 总监是什么级别| 宫颈糜烂有什么症状| 身份证最后一位代表什么| 1953年是什么年| 李果是什么水果| 农历五月初五是什么节日| 二次元谷子是什么意思| 合作医疗是什么| 上寒下热体质吃什么中成药| 八项规定的内容是什么| 七月份是什么季节| 头层牛皮除牛反绒是什么意思| 是什么符号| 生酮饮食是什么意思| apm是什么品牌| 党参长什么样| 什么是意象| 小孩指甲有白点是什么原因| 什么是孤独| 萨德事件是什么意思| 什么东西蛋白质最高| 飞蚊症用什么滴眼液| 控是什么意思| 任什么任什么| 看胃挂什么科室| 忌行丧是什么意思| 乐极生悲是什么意思| 百度
       ___        /  /\    
      /__/\      /  /::\   
      \__\:\    /  /:/\:\  
      /  /::\  /  /:/  \:\ 
   __/  /:/\/ /__/:/ \__\:\
  /__/\/:/~~  \  \:\ /  /:/
  \  \::/      \  \:\  /:/ 
   \  \:\       \  \:\/:/  
    \__\/        \  \::/   
                  \__\/    

Intel ME (Manageability engine) Huffman algorithm

Starting at version 6 the "firmware" for the Intel manageability engine (sometimes: management engine) uses a custom compression scheme. Some of the modules are compressed with standard lzma, but others use a custom scheme whose details remained unknown until this publication. Making it impossible to inspect and audit modules compressed with it. The ME runs its own operating system on a dedicated seperate cpu inside all modern intel chipsets. With direct access to hardware, including all memory, and networking(including wifi). Is capable of running while the system is in S3 (aka off). It has code to break into your graphics/input devices outside of the Host OS' control (for secure PIN input). It provides pavp (protected audio video path) also known as DRM. It can be configured as the ultimate RAT. Code running on the ME cpu is often said to be running in ring -3. In short there are plenty of reasons to be curious.

Scheme details:

Obtaining firmware
The tool presented here unpacks the ME code stored on SPI flash that the ARCompact cpu executes. To get an image of this code you can:

Does it affect me?

If you are using an intel system that's less than 5 years old, almost definitely. These systems can't boot without the ME.

The ME firmware is split into parts or partitions, the core components FTPR(OS/security modules/..), NFTP(utilities/...) and possibly others(eg. MDMV). In 2016, it was discovered that you can remove all partitions exept the FTPR, without the system failing to boot. The FTPR is still a substantial amount of code.

The fsf certified glugglug laptop is probably the only system you can buy that disables the ME.

Tablets and other devices based on an Atom SoC don't have a traditional chipset and no ME. Instead they have a "security engine" which basically does the same, but it is a different archititecture (SPARC) and does not yet use the custom compression scheme.

What capabilities are enabled, however differ greatly from OEM to OEM. You can use this tool by Damien Zammit to query the status of the ME on your system. It uses the MEI (ME interface, previously called HECI) a bidirectional PCI interface between the host cpu and the ME cpu.

Missing code, storage format

As mentioned in several publications by Igor Skochinsky: the chipset has some inaccesible ROM. Besides likely storing the decompression dictionaries, it also harbours a code library. The library implements libc-style primitives (memcpy, ...) and who knows what else. The code unpacked by unhuffme will likely contain function calls into this library via what is referred to as RAPI (rom api). Despite the ROM being inaccessible, the purpose of these calls can typically be deduced by reversing, or by comparing with a version of the code which bypasses ROM. However this library can still not be audited directly.

File format information directly based on Igor Skochinsky's research. His me_unpack supports more versions and features of the firmware, but does not decompres the huffman compressed sections.


Unhuffme v2.4

Unpack ME versions 6 through 10
Linux Source: unhuffme-v2.4.2.tar.xz
Windows CLI build: unhuffme-v2.4.1.zip


Thanks

Indispensable help by:
        Igor Skochinsky
        phcoder
        Corey Kallenberg
        Xeno Kovah
        Rafal Wojtczuk


Completeness

Unhuffme v2.4 completely unpacks all modules from all observed ME images, including SPS ME 3.x.

When unpacking version 6 firmwares you will find that the module "VE_FW_NAND" fails consistently. Rather than not being able to decompress it, the compressed data is missing.

If you come across any other module not unpacking cleanly, please provide a copy.

The chipsets associated with Skylake microarchitecture released around August 2015 and onwards have a new version of the ME(version 11), with new compression dictionaries which have been partially recovered by other researchers.


--bla <blapost@gmail.com>
Published 8 April 2015 (v2.3)
Published 6 May 2015 (v2.4)
Published 13 March 2017 (v2.4.2)
old
乳头有点痛什么原因 什么气组词 正营级是什么军衔 脚上真菌感染用什么药 肠炎吃什么食物
红肉指的是什么肉 小孩阑尾炎是由什么原因引起的 百依百顺是什么生肖 静水流深什么意思 衬衫搭配什么裤子好看
仙是什么意思 什么木头做菜板好 七星瓢虫吃什么食物 慢性胃炎伴胆汁反流是什么意思 颈椎痛吃什么药最好
面部提升做什么项目最好 端午节吃什么菜呢 圆舞曲是什么意思 沙僧头上戴的是什么 检查胰腺做什么检查
花胶是鱼的什么部位hcv9jop4ns8r.cn 参片泡水喝有什么功效hcv7jop6ns3r.cn 初三什么时候毕业hcv9jop0ns9r.cn 发字五行属什么creativexi.com 宫颈纳囊用什么药治疗效果好jasonfriends.com
血脂稠吃什么药最好hcv7jop9ns6r.cn 乌鸡汤放什么补气补血hcv8jop5ns9r.cn 偏激是什么意思hcv9jop5ns8r.cn 过会是什么意思imcecn.com 什么是体脂率1949doufunao.com
7月13日什么星座cl108k.com 车万是什么意思hcv9jop6ns9r.cn 发来贺电是什么意思hcv8jop2ns0r.cn 手指发麻是什么原因引起的hcv9jop7ns2r.cn 不拘小节是什么意思hcv8jop9ns9r.cn
十二月份是什么星座hcv8jop9ns8r.cn 什么样的人值得爱cl108k.com hpv12种高危型阳性是什么意思hcv9jop0ns1r.cn 子宫内膜增厚是什么原因hcv8jop5ns9r.cn 血压低吃什么最快最有效hcv8jop1ns2r.cn
百度