无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: mdyblog
打印 上一主题 下一主题

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

    [复制链接]
9061#
 楼主| 发表于 2015-2-9 10:28:52 | 只看该作者
本帖最后由 mdyblog 于 2015-2-9 10:46 编辑
chiannet 发表于 2015-2-9 08:06
第一步用UltraISO高端隐藏V2 U+方式写入一ISO镜像到U盘,用傲梅分区助手查看磁盘分区如下

FbInstUp.WCS:
  1. //U+ 后 FbInst , 作者 mdyblog@163.com
  2. //FbInstUp.WCS  用法:
  3. //FbInstUp.WCS  磁盘号  fbinst.exe的format命令
  4. //1)用UltraISO高端隐藏V2 U+方式写入一ISO镜像到U盘
  5. //2)PECMD LOAD  FbInstUp.WCS  1 format --extended 50m --force --fat32 --primary 8m --archive xxx.fba
复制代码

FbinstUp.wcs.zip (697 Bytes, 下载次数: 7)
1)用UltraISO高端隐藏V2 U+方式写入一ISO镜像到U盘

2)PECMD LOAD  FbInstUp.WCS  1 format --extended 50m --force --fat32 --primary 8m --archive xxx.fba


要自己重新格式化用户区。


点评

反复测试几次,U+后PECMD LOAD FbInstUp.WCS 1 format --extended 50m --force --fat32 --primary 8m --archive xxx.fba 没发现U+区被恢复,只剩光秃秃的UD+可见数据区。  详情 回复 发表于 2015-2-9 12:53
回复

使用道具 举报

9062#
发表于 2015-2-9 12:53:07 | 只看该作者

反复测试几次,U+后PECMD LOAD  FbInstUp.WCS  1 format --extended 50m --force --fat32 --primary 8m --archive xxx.fba
没发现U+区被恢复,只剩光秃秃的UD+可见数据区。

点评

你的U+不是省都隐藏的吗?  详情 回复 发表于 2015-2-9 13:16
回复

使用道具 举报

9063#
 楼主| 发表于 2015-2-9 13:16:28 | 只看该作者
chiannet 发表于 2015-2-9 12:53
反复测试几次,U+后PECMD LOAD  FbInstUp.WCS  1 format --extended 50m --force --fat32 --primary 8m - ...


你的U+不是深度隐藏的吗?
吧你怎么 U+的贴图上来。

点评

我弄的U+是高端隐藏  详情 回复 发表于 2015-2-9 13:24
回复

使用道具 举报

9064#
发表于 2015-2-9 13:24:54 | 只看该作者
mdyblog 发表于 2015-2-9 13:16
你的U+不是深度隐藏的吗?
吧你怎么 U+的贴图上来。

我弄的U+是高端隐藏

点评

效果: [attachimg]209145[/attachimg]  详情 回复 发表于 2015-2-9 14:48
U+是高端隐藏 那个 高端区 是看不见的。 显示为一段空闲空间。 需要专业软件来显示。  详情 回复 发表于 2015-2-9 13:27
回复

使用道具 举报

9065#
 楼主| 发表于 2015-2-9 13:27:08 | 只看该作者
chiannet 发表于 2015-2-9 13:24
我弄的U+是高端隐藏


U+是高端隐藏
这个。 没考虑。
回复

使用道具 举报

9066#
 楼主| 发表于 2015-2-9 14:48:35 | 只看该作者
chiannet 发表于 2015-2-9 13:24
我弄的U+是高端隐藏

FbinstUp.wcs.zip (878 Bytes, 下载次数: 14)
效果:

点评

初步测试成功!!!! 我将进行更多测试。 您辛苦了!  详情 回复 发表于 2015-2-9 14:56
回复

使用道具 举报

9067#
发表于 2015-2-9 14:56:15 | 只看该作者

初步测试成功!!!!

我将进行更多测试。

您辛苦了!
回复

使用道具 举报

9068#
发表于 2015-2-9 18:07:11 | 只看该作者
解释pecmd.dll是怎么用的,具体调用方法啊什么的,我看我写VC程序能不能用上

就是P大的这个帖子http://bbs.wuyou.net/forum.php?m ... &fromuid=416965

点评

>>解释pecmd.dll是怎么用的 pecmd.dll 注意用在超级右键中。 加载 pecmd.dll 后, 导出接口main/main_. 有C和pascal 2种接口 LPVOID main(LPWSTR lpCmdLine); //C调用规范 接口 LPVOID _stdcall main  详情 回复 发表于 2015-2-10 12:29
回复

使用道具 举报

9069#
 楼主| 发表于 2015-2-10 12:29:40 | 只看该作者
sunsea 发表于 2015-2-9 18:07
解释pecmd.dll是怎么用的,具体调用方法啊什么的,我看我写VC程序能不能用上

就是P大的这个帖子http://b ...

>>解释pecmd.dll是怎么用的
pecmd.dll  注意用在超级右键中。


加载 pecmd.dll 后, 导出接口main/main_.

有C和pascal 2种接口
LPVOID main(LPWSTR lpCmdLine);  //C调用规范 接口
LPVOID  _stdcall main_(LPWSTR lpCmdLine);  //pascal 调用规范 接口,就是windows API 规范。 VBASIC用这个

参数就是普通的 PECMD命令行宽字符串。
返回是系统错误码,宽度是指针宽度,X86上32位,X64上64位。 可以用 "EXIT=  返回码"来设置.

如 main(L"hello");
main(L"mess 你好@TTT*8000");
INT_PTR ret=(INT_PTR)main(L"TEAM CALC &&v=100+200| EXIT=  &ret");  //返回就是整数 300.
一次多行的话, 可用一对{}括起来, 行间换行符分隔。
main(L"{ \n mess111 \n MESS 2222\n}");



点评

漂亮,mark收藏  发表于 2015-2-10 12:43
回复

使用道具 举报

9070#
发表于 2015-2-17 11:06:42 | 只看该作者
本帖最后由 ling3882688 于 2015-2-17 11:09 编辑

TEXT命令如何居中显示?

点评

目前来说, 只能是 调整L参数来实现。 先实测文字宽度W1 SCRN WS,HS CALC #L=(%WS% - %W1%)/2 TEXT 正在注册组件……#0xFFDDDD L%L%[/backcolor] T720 R300 B768 $20  详情 回复 发表于 2015-2-17 13:01
回复

使用道具 举报

9071#
 楼主| 发表于 2015-2-17 13:01:47 | 只看该作者
ling3882688 发表于 2015-2-17 11:06
TEXT命令如何居中显示?

目前来说, 只能是
调整L参数来实现。
先实测文字宽度W1
SCRN  WS,HS
CALC #L=(%WS% - %W1%)/2

TEXT 正在注册组件……#0xFFDDDD L%L% T720 R300 B768 $20   

点评

SCRN ScrW,ScrH CALC #L=%ScrW%/2 CALC #T=%ScrH%/2 TEXT 正在注册组件……#0xFFDDDD L%L% T%T% R B $20  详情 回复 发表于 2015-2-17 13:35
貌似不行呢。  详情 回复 发表于 2015-2-17 13:27
回复

使用道具 举报

9072#
发表于 2015-2-17 13:27:32 | 只看该作者
mdyblog 发表于 2015-2-17 13:01
目前来说, 只能是
调整L参数来实现。
先实测文字宽度W1

貌似不行呢。
回复

使用道具 举报

9073#
发表于 2015-2-17 13:35:11 | 只看该作者
mdyblog 发表于 2015-2-17 13:01
目前来说, 只能是
调整L参数来实现。
先实测文字宽度W1
好了,只能先这样了。
SCRN ScrW,ScrH
CALC #L=%ScrW%/2
CALC #T=%ScrH%/2

TEXT 正在注册组件……#0xFFDDDD L%L% T%T% R B $20   

点评

你还要垂直居中吗? 上面只是水平居中。 处理国策和那个一样 假定测试实际显示区域100X20 ENVI W1=100 ENVI H1=20 SCRN WS,HS CALC #L=(%WS% - %W1%) / 2 CALC #T=(%HS% - %H1%) /2 TEXT 正在注册  详情 回复 发表于 2015-2-17 15:38
回复

使用道具 举报

9074#
 楼主| 发表于 2015-2-17 15:38:21 | 只看该作者
ling3882688 发表于 2015-2-17 13:35
好了,只能先这样了。
SCRN ScrW,ScrH
CALC #L=%ScrW%/2

你还要垂直居中吗?
上面只是水平居中。
处理国策和那个一样

假定测试实际显示区域100X20
ENVI  W1=100
ENVI  H1=20

SCRN WS,HS
CALC #L=(%WS% - %W1%) / 2
CALC #T=(%HS% - %H1%) /2

TEXT 正在注册组件……#0xFF  L%L% T%T%  $20   


---------还可指定RB------------
ENVI  W1=100
ENVI  H1=20

SCRN WS,HS
CALC #L=(%WS% - %W1%) / 2
CALC #T=(%HS% - %H1%) /2
CALC R=%L%+%W1%
CALC B=%T%+%H1%

TEXT 正在注册组件……#0xFF L%L% T%T% R%R% B%B% $20   

点评

TEXT那个就先这样处理了,MESS的窗口如何调整位置?默认是居中的。  详情 回复 发表于 2015-2-17 17:29
回复

使用道具 举报

9075#
发表于 2015-2-17 17:29:42 | 只看该作者
mdyblog 发表于 2015-2-17 15:38
你还要垂直居中吗?
上面只是水平居中。
处理国策和那个一样

TEXT那个就先这样处理了,MESS的窗口如何调整位置?默认是居中的。

点评

88.05.15新版 TEXT MESS 内置了这些功能。 TEXT: =有对齐+水平居中 -垂直居中 TEXT 正在注册组件。。。#0xFF +- $40 TEXT 正在注册组件。。。#0xFF T50 B150 +- $40 MESS-x:X值-y:Y值 。。。。 MES  详情 回复 发表于 2015-2-17 20:27
除非加一个参数。 目前只能 随另一个窗口来定位, 指定另外一个窗口的位置,在指定和改窗口的相对位置。  详情 回复 发表于 2015-2-17 17:56
回复

使用道具 举报

9076#
 楼主| 发表于 2015-2-17 17:56:47 | 只看该作者
本帖最后由 mdyblog 于 2015-2-18 04:36 编辑
ling3882688 发表于 2015-2-17 17:29
TEXT那个就先这样处理了,MESS的窗口如何调整位置?默认是居中的。


除非加一个参数。

目前只能 随另一个窗口来定位, 指定另外一个窗口的位置,在指定和改窗口的相对位置。
  1. TEAM ENVI^ ENVIMODE=1| ENVI^ FORCELOCAL=1
  2. //MESSXY X Y MESS参数
  3. _SUB MESSXY,*
  4.     TEAM ENVI @this.POS=%~1:%~2| MSTR &ARG=<3->%*
  5.     TEAM SET &cmd=MESS-sub:L0T0  %ARG%|  %&cmd%   
  6. _END
  7. MESSXY  100 100 你好中华 @标题*5000
复制代码

点评

谢谢M大,新年快乐!  详情 回复 发表于 2015-2-18 11:36
回复

使用道具 举报

9077#
 楼主| 发表于 2015-2-17 20:27:47 | 只看该作者
ling3882688 发表于 2015-2-17 17:29
TEXT那个就先这样处理了,MESS的窗口如何调整位置?默认是居中的。

88.05.15新版 TEXT MESS 内置了这些功能。
TEXT: =有对齐+水平居中 -垂直居中

TEXT 正在注册组件。。。#0xFF +- $40

TEXT 正在注册组件。。。#0xFF  T50 B150  +- $40

MESS-x:X值-y:Y值  。。。。
MESS-x:100-y:200            AAAAAAAAAA@TTTT
回复

使用道具 举报

9078#
发表于 2015-2-18 07:26:55 | 只看该作者
mdyblog老师!新年快乐

点评

谢谢! 也祝你新年快乐!  详情 回复 发表于 2015-2-18 08:29
回复

使用道具 举报

9079#
 楼主| 发表于 2015-2-18 08:29:35 | 只看该作者
LVBABA 发表于 2015-2-18 07:26
mdyblog老师!新年快乐

谢谢!
也祝你新年快乐!{:soso_e177:}
回复

使用道具 举报

9080#
发表于 2015-2-18 11:36:06 | 只看该作者
mdyblog 发表于 2015-2-17 17:56
除非加一个参数。

目前只能 随另一个窗口来定位, 指定另外一个窗口的位置,在指定和改窗口的相对位 ...

谢谢M大,新年快乐!

点评

也祝你新年快乐!  详情 回复 发表于 2015-2-18 12:02
回复

使用道具 举报

9081#
 楼主| 发表于 2015-2-18 12:02:42 | 只看该作者
ling3882688 发表于 2015-2-18 11:36
谢谢M大,新年快乐!


也祝你新年快乐!{:soso_e177:}
回复

使用道具 举报

9082#
发表于 2015-2-18 12:58:41 | 只看该作者
你好,目前 part -gui 只能修改 分区类型 (隐藏 )
有没有可能修改media type ? 例如 fixed 硬盘 修改成usb/removable 或者 通过修改媒体类型 让winpe 将U盘读取成 Fixed?

点评

这个只能 【量产】 了。 不同U盘 的找不同的量产软件。 量产有风险,操作需谨慎! (操作失误,可能变成砖头)  详情 回复 发表于 2015-2-18 13:59
回复

使用道具 举报

9083#
 楼主| 发表于 2015-2-18 13:59:06 | 只看该作者
ikelca 发表于 2015-2-18 12:58
你好,目前 part -gui 只能修改 分区类型 (隐藏 )
有没有可能修改media type ? 例如 fixed 硬盘 修改成 ...

这个只能 【量产】 了。

不同U盘 的找不同的量产软件。
量产有风险,操作需谨慎!
(操作失误,可能变成砖头)

点评

好的,谢谢  详情 回复 发表于 2015-2-18 14:08
回复

使用道具 举报

9084#
发表于 2015-2-18 14:08:36 | 只看该作者
mdyblog 发表于 2015-2-18 13:59
这个只能 【量产】 了。

不同U盘 的找不同的量产软件。

好的,谢谢
回复

使用道具 举报

9085#
发表于 2015-2-20 10:29:14 | 只看该作者
本帖最后由 ling3882688 于 2015-2-20 14:37 编辑

M大,用PART命令可以获取磁盘分区类型是MBR或者GPT,有没有办法判断是否为混合磁盘分区?Hybrid MBR。

如何替换字符串中间的空格?例如:1 1   2 2  3 3  4 4,其中11 22 33 44中间有空格并且 1 1两个数之间也有空格。
MSTR A,B,C,D,E,F,G,H=<1><2><3><4><5><6><7><8>1 1  2 2 3 3  4 4
MESS %A%%B%%C%%D%%E%%F%%G%%H%
我能想到的就是上面这样处理了,但是问题是我这个字符串长度不确定。
要是可以替换字符串中的指定字符为自定义的字符或者为空就好处理了。

点评

1: // CheckHybridMBR 返回名 磁盘号 //返回: HMBR MBR GPT INVALID _SUB CheckHybridMBR SET &hd=%~2 CALC -err=-1 &hd=%&hd% SET &ret=INVALID SET $%&hd%>=0, { SET ret=NO  详情 回复 发表于 2015-2-22 14:45
回复

使用道具 举报

9086#
发表于 2015-2-20 15:12:11 | 只看该作者
本帖最后由 andos 于 2015-2-20 15:51 编辑

旧版(50)32位的PECMD.exe的 ENVI @@DeskTopFresh命令说明还有说clearicon,但新版就不见了,是说明出错了吧??

旧版说明
  1. ┃    │    │※刷新桌面: ENVI @@DeskTopFresh=[clearicon][;][1/2] //1:刷新桌面和我的电脑窗口            ┃
  2. ┃    │    │                          //2:专业刷新桌面,只刷新桌面      clearicon: (先)清除图标缓存
复制代码


最新版(51)32位的Pecmd.exe说明
  1. ┃    │    │※刷新桌面: ENVI @@DeskTopFresh=1      //刷新桌面和我的电脑窗口                            ┃
  2. ┃    │    │※刷新桌面: ENVI @@DeskTopFresh=2      //专业刷新桌面,只刷新桌面   
复制代码


不过最新版32位的PECMD巨小.exe 和PECMD原始.exe 又有clearicon的说明啊....

最新版(51)64位的Pecmd.exe又有clearicon的说明
回复

使用道具 举报

9087#
 楼主| 发表于 2015-2-22 14:22:12 | 只看该作者
本帖最后由 mdyblog 于 2015-2-22 14:27 编辑
andos 发表于 2015-2-20 15:12
旧版(50)32位的PECMD.exe的 ENVI @@DeskTopFresh命令说明还有说clearicon,但新版就不见了,是说明出错了吧 ...


1:有:





==============================
2:最新版(51)32位的Pecmd.exe说明
------------------------------------------------------
你看的是精简版的说明吧:



精简版 是模拟4.0 的。 七说明书基本上是按照4.0改的。
但是程序和同版本的 标准版一样的。 功能都有, 只是不说。

点评

应该不会吧,我好像没下过精简版呢 或者可能是我那里搞错了吧  详情 回复 发表于 2015-2-22 16:05
回复

使用道具 举报

9088#
发表于 2015-2-22 14:43:59 | 只看该作者
M大,用PART命令可以获取磁盘分区类型是MBR或者GPT,有没有办法判断是否为混合磁盘分区?Hybrid MBR。

如何替换字符串中间的空格?例如:1 1   2 2  3 3  4 4,其中11 22 33 44中间有空格并且 1 1两个数之间也有空格。
MSTR A,B,C,D,E,F,G,H=<1><2><3><4><5><6><7><8>1 1  2 2 3 3  4 4
MESS %A%%B%%C%%D%%E%%F%%G%%H%
我能想到的就是上面这样处理了,但是问题是我这个字符串长度不确定。
要是可以替换字符串中的指定字符为自定义的字符或者为空就好处理了。
回复

使用道具 举报

9089#
 楼主| 发表于 2015-2-22 14:45:06 | 只看该作者
本帖最后由 mdyblog 于 2015-2-22 14:46 编辑
ling3882688 发表于 2015-2-20 10:29
M大,用PART命令可以获取磁盘分区类型是MBR或者GPT,有没有办法判断是否为混合磁盘分区?Hybrid MBR。

...


1:

// CheckHybridMBR 返回名 磁盘号  
//返回: HMBR  MBR  GPT INVALID
_SUB CheckHybridMBR
    SET &hd=%~2
    CALC -err=-1 &hd=%&hd%
    SET &ret=INVALID
    SET $%&hd%>=0,
    {   SET ret=NO
        PART -iv=10 LIST DISK %&hd%,&&MBR
        SET ret=%&MBR%
        FIND $%&MBR%=MBR,
        {   SET &nm=\\.\PhysicalDrive%&hd%
            TEAM GETF %nm%,0x1C2#1,&&V| FIND $%&V%=0xEE, SET  ret=HMBR
        }
    }
    ENVI-ret %1=%&ret%
_END

//示例:
CheckHybridMBR  &&MBR  1
MESS. %&MBR%






2: SED 就可以了
SED V=0, ,,1 1   2 2  3 3  4 4
MESS. 【%V%】
//【11223344】

包内有说明文件:
HELP\PECMD2012正则表达式.doc

PECMD HELP SED

点评

返回值都是MBR,怎么判断是否是混合磁盘呢?  详情 回复 发表于 2015-2-26 11:15
谢谢M大。 还有个问题,HASH值比较的话属于字符还是数值?是不是IFEX比较的时候应该加$?  详情 回复 发表于 2015-2-22 15:41
回复

使用道具 举报

9090#
发表于 2015-2-22 15:41:18 | 只看该作者
本帖最后由 ling3882688 于 2015-2-22 15:52 编辑
mdyblog 发表于 2015-2-22 14:45
1:

// CheckHybridMBR 返回名 磁盘号  


谢谢M大。
还有个问题,HASH值比较的话属于字符串还是数值?

点评

字符串比较。  详情 回复 发表于 2015-2-22 16:39
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-29 10:35

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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