无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: mdyblog
打印 上一主题 下一主题

[更新376#2825]PECMD2012.1.80.13_Win32_64.多窗口多线程.裸机系统2.3.3.1+18M酷M...

    [复制链接]
14761#
 楼主| 发表于 2019-12-13 22:33:40 | 只看该作者
本帖最后由 mdyblog 于 2019-12-13 22:35 编辑
hhh333 发表于 2019-12-13 21:43
经测试PINT还有问题不够完美:
1、SHEL EXPLORER前执行:
PINT %Windir%\EXPLORER.EXE,TaskBand

PINT %Programs%\附件\资源管理器.lnk,TaskBand
直接无效,尽管%Programs%\附件\资源管理器.lnk是存在的
-------------------------
是不是执行时, Programs变量没有初始化。INIT 命令才会初始化。
//新版PECMD允许用户自定义环境变量, 所以不再强制初始化某个确定值, 只有检测到为空才初始化。

打开 LOGS --2  * C:\PECMD.LOG
看看显示的什么, 什么错误码。


PINT %Programs%\附件\CALC.EXE,TaskBand    //放个CALC.EXE
正常吗?

点评

我前面发给你的那个内核就可测试  详情 回复 发表于 2019-12-14 12:34
_ENDFILE 这个不能用。  详情 回复 发表于 2019-12-13 23:57
回复

使用道具 举报

14762#
发表于 2019-12-13 23:47:20 | 只看该作者
hhh333 发表于 2019-12-13 21:43
经测试PINT还有问题不够完美:
1、SHEL EXPLORER前执行:
PINT %Windir%\EXPLORER.EXE,TaskBand

PINT %Programs%\附件\资源管理器.lnk,TaskBand

"附件"有可能是英文的么?
回复

使用道具 举报

14763#
发表于 2019-12-13 23:57:34 | 只看该作者
mdyblog 发表于 2019-12-13 22:33
PINT %Programs%\附件\资源管理器.lnk,TaskBand
直接无效,尽管%Programs%\附件\资源管理器.lnk是存在的 ...

_ENDFILE
这个不能用。
回复

使用道具 举报

14764#
发表于 2019-12-14 01:26:27 | 只看该作者
本帖最后由 红毛樱木 于 2019-12-14 01:46 编辑

请教:
MOUN-udm -udm- -u+ -mall -mhide1 \\.\PhysicalDrive1

怎么强制只读软挂载?
R模式的U+隐藏区,在新版WIN10下会自动出来分区显示,先卸载盘符,如果再用上面挂载代码,实际效果就是给它分配了一个盘符,而不是U+只读挂载。

-onlys

-opt: ro
参数的话,这里都不行。


有没有什么参数,强制只读软挂载?
----------------------------------------------------
用下面的参数可以达到效果,但是和上面不同了。
-udmid: pt#物理分区号 软挂载分区默认只读
回复

使用道具 举报

14765#
发表于 2019-12-14 12:27:24 | 只看该作者
本帖最后由 hhh333 于 2019-12-14 12:33 编辑

看一下这个图:

附件中的LNK文件是存在的,执行LOG也显示成功完成,前后都显示了,就中间那条资源管理器的不显示,这个是什么鬼
回复

使用道具 举报

14766#
发表于 2019-12-14 12:34:46 | 只看该作者
mdyblog 发表于 2019-12-13 22:33
PINT %Programs%\附件\资源管理器.lnk,TaskBand
直接无效,尽管%Programs%\附件\资源管理器.lnk是存在的 ...

我前面发给你的那个内核就可测试
回复

使用道具 举报

14767#
发表于 2019-12-15 11:54:59 | 只看该作者
红毛樱木 发表于 2019-12-13 23:47
PINT %Programs%\附件\资源管理器.lnk,TaskBand

"附件"有可能是英文的么?

看了我后面的屏幕截图,这个怪现象不知是如何引起的。是MS的限制吗?

点评

你右键手动,固定试试。再用其他工具代码固定,如果可以就是pecmd的问题。如果其他工具也一样就可能是PE的问题。  详情 回复 发表于 2019-12-15 12:08
回复

使用道具 举报

14768#
发表于 2019-12-15 12:08:45 | 只看该作者
hhh333 发表于 2019-12-15 11:54
看了我后面的屏幕截图,这个怪现象不知是如何引起的。是MS的限制吗?

你右键手动,固定试试。再用其他工具代码固定,如果可以就是pecmd的问题。如果其他工具也一样就可能是PE的问题。
回复

使用道具 举报

14769#
发表于 2019-12-15 12:15:20 | 只看该作者
本帖最后由 hhh333 于 2019-12-15 12:20 编辑
slore 发表于 2019-12-15 12:08
你右键手动,固定试试。再用其他工具代码固定,如果可以就是pecmd的问题。如果其他工具也一样就可能是PE ...

手动没问题,这个不好试,要在SHEL之前试。大概是MS的限制吧,没有SHEL时建立任务栏的EXPLORER快捷工具即使建立了也不显示。也是一种保护机制。如果不能解决也没关系,放SHEL后执行就行了,当然加个开关把后建立的排到前面来就比较完美了。

点评

加个开关把后建立的排到前面来就比较完美了。 ---------------- 有相关的资料吗? 最多5步就能操作成功, 且不需要 人眼始终反馈信用 的 操作 方法吗? 鼠标按下拖就不说了。  详情 回复 发表于 2019-12-15 22:18
回复

使用道具 举报

14770#
 楼主| 发表于 2019-12-15 22:18:58 | 只看该作者
本帖最后由 mdyblog 于 2019-12-16 00:36 编辑
hhh333 发表于 2019-12-15 12:15
手动没问题,这个不好试,要在SHEL之前试。大概是MS的限制吧,没有SHEL时建立任务栏的EXPLORER快捷工具即 ...

加个开关把后建立的排到前面来就比较完美了。
----------------
有相关的资料吗?
最多5步就能操作成功, 且不需要 人眼始终反馈信息 的 操作 方法吗?

鼠标按下拖就不说了。

点评

除了拖动,我是不知道别的方法  详情 回复 发表于 2019-12-16 00:26
回复

使用道具 举报

14771#
发表于 2019-12-16 00:26:08 来自手机 | 只看该作者
mdyblog 发表于 2019-12-15 22:18
加个开关把后建立的排到前面来就比较完美了。
----------------
有相关的资料吗?

除了拖动,我是不知道别的方法
回复

使用道具 举报

14772#
发表于 2019-12-16 06:26:47 | 只看该作者
拖动后应该在注册表中有存贮位置
回复

使用道具 举报

14773#
发表于 2019-12-17 07:53:51 | 只看该作者
请问V201201.88.05.82 X64是最新的吗?无法CMPS了?
回复

使用道具 举报

14774#
 楼主| 发表于 2019-12-17 11:10:49 | 只看该作者
2012bear1alex1 发表于 2019-12-17 07:53
请问V201201.88.05.82 X64是最新的吗?无法CMPS了?

可以啊:

点评

为何我PECMD.INI经过CMPS还是得到0KB的目标档案?  详情 回复 发表于 2019-12-17 19:47
回复

使用道具 举报

14775#
发表于 2019-12-17 12:21:55 | 只看该作者
  1. CALL $--ret:&&h  &&MemVar,-LoadLibrary,User32.dll
  2. CALL $--ret:&&hdc user32.dll,GetDC,#0
  3. MESS. <%&&h%><%&&hdc%>
复制代码


请教这里怎么用%&&h%这个DLL的句柄调用GetDC这个API。帮助文档里没有具体的格式说明
回复

使用道具 举报

14776#
 楼主| 发表于 2019-12-17 12:30:53 | 只看该作者
红毛樱木 发表于 2019-12-17 12:21
请教这里怎么用%&&h%这个DLL的句柄调用GetDC这个API。帮助文档里没有具体的格式说明

CALL $--ret:&&h  &&MemVar,-LoadLibrary,User32.dll
CALL $--ret:&&hdc *%&h%,GetDC,#0
MESS. <%&&h%><%&&hdc%>



前段时间整的 内存DLL。 其句柄, 前面是2个*
CALL $--ret:&&hdc  **%&h%,GetDC,#0

点评

内置DLL用2个* 外置的DLL用1个* 对吧?  详情 回复 发表于 2019-12-17 12:44
回复

使用道具 举报

14777#
发表于 2019-12-17 12:44:11 | 只看该作者
mdyblog 发表于 2019-12-17 12:30
CALL $--ret:&&h  &&MemVar,-LoadLibrary,User32.dll
CALL $--ret:&&hdc *%&h%,GetDC,#0
MESS.

内置DLL用2个*
外置的DLL用1个*然后那个#也不需要
对吧?
回复

使用道具 举报

14778#
 楼主| 发表于 2019-12-17 16:10:14 | 只看该作者
红毛樱木 发表于 2019-12-17 12:44
内置DLL用2个*
外置的DLL用1个*然后那个#也不需要
对吧?

文档和程序对不上了。

DLL上 统一了下。
PECMD_CALLDLL.7z: https://www.lanzous.com/i831xfa
┃CALL $--ret:返回名 ,-LoadLibrary,加载DLL路径                              //加载DLL得到句柄 ┃
┃CALL $--ret:返回名 &&DllMemVar,-LoadLibrary,*[文件名]#资源号[|类别]   //加载内存DLL得到句柄 ┃
┃CALL $--ret:返回名 ,-GetProcAddress,句柄|*内存DLL句柄,函数名称             //取得函数的地址 ┃
┃CALL $[--ret:返回名] ,-FreeLibrary,句柄|*内存DLL句柄                          //释放DLL句柄 ┃



注意, 整理后, FreeLibrary,*内存DLL句柄  是一个*, (当然多个*也无妨)。  





点评

帮助文档里少一个这个类型的说明 用DLL的句柄调用函数 CALL $--ret:&&hdc **%&h%,GetDC,#0  详情 回复 发表于 2019-12-17 16:31
回复

使用道具 举报

14779#
发表于 2019-12-17 16:31:40 | 只看该作者
mdyblog 发表于 2019-12-17 16:10
文档和程序对不上了。

DLL上 统一了下。

帮助文档里少一个这个类型的说明
用DLL的句柄调用函数
CALL $--ret:&&hdc  **%&h%,GetDC,#0
回复

使用道具 举报

14780#
 楼主| 发表于 2019-12-17 16:53:25 | 只看该作者
本帖最后由 mdyblog 于 2019-12-17 16:57 编辑
2012bear1alex1 发表于 2018-11-19 12:41
請問一下,下方這兩段代碼的差異??
KILL *explorer explorer.exe
Shel %SystemRoot%\explorer.exe


PE上没有差别。



在 正常系统:
KILL *explorer explorer.exe

*explorer 告诉系统, 不是 桌面崩溃了。
window 不会自动再启动 explorer.exe

PE上 不理会这个参数,总是会在500ms后检查重启explorer。如果后面手动启动了,也不会重复启动explorer。
回复

使用道具 举报

14781#
 楼主| 发表于 2019-12-17 16:54:46 | 只看该作者
红毛樱木 发表于 2019-12-17 16:31
帮助文档里少一个这个类型的说明
用DLL的句柄调用函数
CALL $--ret:&&hdc  **%&h%,GetDC,#0

┃    │备注│※DLL路径: 可以是 *句柄 或  **内存DLL句柄                                                   ┃

点评

收到。  发表于 2019-12-17 16:57
回复

使用道具 举报

14782#
发表于 2019-12-17 19:47:04 | 只看该作者

为何我PECMD.INI经过CMPS还是得到0KB的目标档案?
回复

使用道具 举报

14783#
发表于 2019-12-17 20:02:05 | 只看该作者
2012bear1alex1 发表于 2019-12-17 19:47
为何我PECMD.INI经过CMPS还是得到0KB的目标档案?

因为你的文件编码不正确

点评

请问怎么样才正确?  详情 回复 发表于 2019-12-17 20:06
回复

使用道具 举报

14784#
发表于 2019-12-17 20:06:50 | 只看该作者
本帖最后由 2012bear1alex1 于 2019-12-17 20:17 编辑
caocaofff 发表于 2019-12-17 20:02
因为你的文件编码不正确

了解了,感谢您
回复

使用道具 举报

14785#
 楼主| 发表于 2019-12-17 21:52:50 | 只看该作者
2012bear1alex1 发表于 2019-12-17 19:47
为何我PECMD.INI经过CMPS还是得到0KB的目标档案?

   D:\PECMD.ini  压缩 成  C:\PECMD.INI
------------------------------
start /w  PECMD  CMPS   D:\PECMD.ini   C:\PECMD.INI

点评

老大感谢您,我找到问题了,问题是编码导致的  详情 回复 发表于 2019-12-17 22:16
回复

使用道具 举报

14786#
发表于 2019-12-17 22:16:38 | 只看该作者
mdyblog 发表于 2019-12-17 21:52
D:\PECMD.ini  压缩 成  C:\PECMD.INI
------------------------------
start /w  PECMD  CMPS   D: ...

老大感谢您,我找到问题了,问题是编码导致的
回复

使用道具 举报

14787#
 楼主| 发表于 2019-12-17 22:20:40 | 只看该作者
2012bear1alex1 发表于 2019-12-17 22:16
老大感谢您,我找到问题了,问题是编码导致的

什么编码 会出这样的问题?

点评

发现一个问题 窗口蒙版和微软新的DPIv2可能有冲突,代码已PM,老大有空看下是不是BUG,是不是需要适配一下。  详情 回复 发表于 2019-12-18 01:27
ANSI正常,UTF-8異常  详情 回复 发表于 2019-12-17 22:44
回复

使用道具 举报

14788#
发表于 2019-12-17 22:44:29 | 只看该作者
mdyblog 发表于 2019-12-17 22:20
什么编码 会出这样的问题?

ANSI正常,UTF-8異常

UTF8.JPG (9.81 KB, 下载次数: 206)

UTF8.JPG

ANSI.JPG (10.42 KB, 下载次数: 189)

ANSI.JPG
回复

使用道具 举报

14789#
发表于 2019-12-17 23:06:39 来自手机 | 只看该作者
2012bear1alex1 发表于 2019-12-17 22:44
ANSI正常,UTF-8異常

用utf-8带bom的
回复

使用道具 举报

14790#
发表于 2019-12-18 01:27:59 | 只看该作者
mdyblog 发表于 2019-12-17 22:20
什么编码 会出这样的问题?

发现一个问题
窗口蒙版和微软新的DPIv2可能有冲突,代码已PM,老大有空看下是不是BUG,是不是需要适配一下。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-17 07:51

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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