无忧启动论坛

 找回密码
 注册
搜索
一次装机 终生领工资最纯净的「微PE装机优盘」UEPON大师作品卡瑞飞系统和装机二合一超级U盘
诚聘PE工具开发技术员QQ:1607112133系统gho:最纯净好用系统下载站广告联系 QQ:184822951 微信:wuyouceo
楼主: slore

[原创] WIN10PE连接手机(MTP支持)

  [复制链接]
发表于 2018-12-23 09:23:10 来自手机 | 显示全部楼层
slore 发表于 2018-12-23 08:58
只删除不创建?winpeshl.exe等程序会直接退出啊。

后续程序的话,你在PECMD中删除,效果一样。

后续再删,不是有点晚了么。
pe下很多地方限制都是这个原因,想弄个这样的环境研究一些东西。

点评

是的,比如 远程访问的身份认证的对话框,PE下就是控制台模式,如果识别为非PE,共享访问和远程桌面,是弹出如下界面: [attachimg]383974[/attachimg] [attachimg]383973[/attachimg] 这类程序没保护好像  详情 回复 发表于 2018-12-23 16:52
回复

使用道具 举报

 楼主| 发表于 2018-12-23 10:48:26 | 显示全部楼层
你先用32位测试吧。native cmd有个reg.exe。可以bootexecute下直接删除。wpeutil, winpeshl等会自动退出,用pecmd应该能到跳过。另外winlogon之后的进程没被系统保护,用IFEO劫持到别的命令也行。

dll的话,晚点有时间了再给你编译一个,补丁包也有dllmain.c,自己有VS的话也可以自己编译。

点评

wpeutil, winpeshl退出 这个好像不是难点,前面y(手机打字,不记得大神名字了,论坛反编译高手)分析过过程,可以自己用程序实现替代。  详情 回复 发表于 2018-12-23 10:53
回复

使用道具 举报

发表于 2018-12-23 10:53:06 来自手机 | 显示全部楼层
本帖最后由 红毛樱木 于 2018-12-23 10:54 编辑
slore 发表于 2018-12-23 10:48
你先用32位测试吧。native cmd有个reg.exe。可以bootexecute下直接删除。wpeutil, winpeshl等会自动退出, ...


wpeutil, winpeshl退出

这个好像不是难点,前面y(手机打字,不记得大神名字了,论坛反编译高手)分析过过程,可以自己用程序实现替代。

现在还没开始折腾你提供的mtp补丁,下周折腾试试,有需求再来骚扰您

点评

你说的是yamingw大神吧?他懂反编译。  详情 回复 发表于 2019-1-2 17:21
回复

使用道具 举报

 楼主| 发表于 2018-12-23 16:52:38 | 显示全部楼层
红毛樱木 发表于 2018-12-23 09:23
后续再删,不是有点晚了么。
pe下很多地方限制都是这个原因,想弄个这样的环境研究一些东西。

是的,比如 远程访问的身份认证的对话框,PE下就是控制台模式,如果识别为非PE,共享访问和远程桌面,是弹出如下界面:

VirtualBox_CredUI.png
VirtualBox_CredUI2png.png


wpeutil, winpeshl退出

这类程序没保护好像,把程序改成NiniNT,然后注册表添加一个NiniNT键,他们也能通过。。。确实不难。
回复

使用道具 举报

 楼主| 发表于 2018-12-24 00:31:53 | 显示全部楼层
犯了一个低级错误,少复制winusb.dll文件到system32了。

VirtualBox_MTP_DONE.png

点评

你看这样是不是更稳妥些,用你的补丁改注册表,然后补丁不改回注册表。 最后由pecmd接管的时候再改回来,这样是不是就能避免你提到的600ms延时的问题?  详情 回复 发表于 2018-12-24 08:15
回复

使用道具 举报

发表于 2018-12-24 08:15:07 来自手机 | 显示全部楼层
slore 发表于 2018-12-24 00:31
犯了一个低级错误,少复制winusb.dll文件到system32了。

你看这样是不是更稳妥些,用你的补丁改注册表,然后补丁不改回注册表。
最后由pecmd接管的时候再改回来,这样是不是就能避免你提到的600ms延时的问题?

点评

最新的补丁是使用服务进程检查,延时的问题应该解决了,在4秒的环境也测试过了。 winlogon启动以后的进程,PECMD能接管的进程不会因为这个项导致蓝屏。重点是先删除让services.exe通过。后面创建只是还原现场,保  详情 回复 发表于 2018-12-24 09:03
回复

使用道具 举报

 楼主| 发表于 2018-12-24 09:03:10 | 显示全部楼层
红毛樱木 发表于 2018-12-24 08:15
你看这样是不是更稳妥些,用你的补丁改注册表,然后补丁不改回注册表。
最后由pecmd接管的时候再改回来 ...

最新的补丁是使用服务进程检查,延时的问题应该解决了,在4秒的环境也测试过了。

winlogon启动以后的进程,PECMD能接管的进程不会因为这个项导致蓝屏。重点是先删除让services.exe通过。后面创建只是还原现场,保证不使用PECMD的,用winpeshl启动的PE也正常。

点评

这种方式是不是也可以顺带解决之前的WOW64破解的问题?  详情 回复 发表于 2018-12-24 11:05
回复

使用道具 举报

发表于 2018-12-24 11:05:26 来自手机 | 显示全部楼层
slore 发表于 2018-12-24 09:03
最新的补丁是使用服务进程检查,延时的问题应该解决了,在4秒的环境也测试过了。

winlogon启动以后的 ...

这种方式是不是也可以顺带解决之前的WOW64破解的问题?

点评

老问题翻出来再讨论下嘛  发表于 2018-12-24 12:53
一年前的WIN10PE已经不用WOW64破解了,补充文件就行了。老的版本我不清楚。  发表于 2018-12-24 11:13
回复

使用道具 举报

发表于 2018-12-24 14:20:34 | 显示全部楼层
本帖最后由 红毛樱木 于 2018-12-24 16:03 编辑

又研究了一下之前折腾的win8pe中MTP失败的情况,今天才发现之前注册表有问题,忘记添加注册表中的mtp的class类型了。Win8pe不需要破解补丁

mtp.png


---------------------------------------------------------------------------------
win10pe x86和x64 16299中测试,日志这样显示,最终失败
Device class {eec5ad98-8080-425f-922a-dabf3de3f69a} is not configurable.
回复

使用道具 举报

发表于 2018-12-24 16:10:53 | 显示全部楼层
win10pe x86和x64 16299中测试,日志这样显示,最终失败
Device class {eec5ad98-8080-425f-922a-dabf3de3f69a} is not configurable.

是不是破解补丁的那个dll没有生效?

点评

是哪个?看不太明白。 [attachimg]384056[/attachimg]  详情 回复 发表于 2018-12-24 16:24
下载WimBuilder2最新版,然后#6的补丁解压到WIN10XPE工程目录,补上winusb*,构建一个看看。  发表于 2018-12-24 16:18
另外我的补丁是针对winre.wim的。如果用boot.wim是少几个文件的。  发表于 2018-12-24 16:17
proexp.exe, CTRL+H查看进程句柄,选择services.exe。如果APCL PORT应该有2个,第二个是UMDF相关。另外设备管理器MTP服务状态码,如果是 初始化失败47?就是DLL没成功。如果是10,是mtp驱动不对。  发表于 2018-12-24 16:16
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持本站|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2019-3-23 14:58

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表