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

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

   火... [复制链接]
发表于 2017-6-26 06:22:44 | 显示全部楼层
mdyblog 发表于 2017-6-25 21:22
下面简单讲讲“第四章 平直均匀时空”;具体是平直是空理论和其对引力波和虫洞的更直观解释,还有和《道 ...

太高深了,老大是学什么的啊?

点评

普通工科。只是喜爱数学物理,从小学到大学一直参见数学物理竞赛,近几年研究哲学较多。  详情 回复 发表于 2017-6-26 09:43
回复

使用道具 举报

 楼主| 发表于 2017-6-26 09:43:41 | 显示全部楼层
hhh333 发表于 2017-6-26 06:22
太高深了,老大是学什么的啊?

普通工科。只是喜爱数学物理,从小学到大学一直参见数学物理竞赛,近几年研究哲学较多。

点评

感觉到你思考的东西与我们不在一个维度。怪不得爱因斯坦说,你们觉得几岁就搞清楚的时间与空间问题,我到17岁以后才开始思考。  详情 回复 发表于 2017-6-26 10:41
回复

使用道具 举报

发表于 2017-6-26 10:41:31 | 显示全部楼层
mdyblog 发表于 2017-6-26 09:43
普通工科。只是喜爱数学物理,从小学到大学一直参见数学物理竞赛,近几年研究哲学较多。

感觉到你思考的东西与我们不在一个维度。怪不得爱因斯坦说,你们觉得几岁就搞清楚的时间与空间问题,我到17岁以后才开始思考。

点评

呵呵。 其实话讲明白了,就并不高深。  详情 回复 发表于 2017-6-26 10:49
回复

使用道具 举报

 楼主| 发表于 2017-6-26 10:49:17 | 显示全部楼层
hhh333 发表于 2017-6-26 10:41
感觉到你思考的东西与我们不在一个维度。怪不得爱因斯坦说,你们觉得几岁就搞清楚的时间与空间问题,我到 ...

呵呵。
其实话讲明白了,就并不高深。
回复

使用道具 举报

发表于 2017-6-27 12:04:08 | 显示全部楼层
本帖最后由 ling3882688 于 2017-6-27 13:45 编辑

M大,想在PE里获取本地硬盘最后一个分区的盘符怎么写。谢谢!

思路基本上就是获取分区个数然后获取0#分区个数,现在问题是假如硬盘有5个分区,最后一个物理编号0#5,如果这是个隐藏分区或者特殊分区可能没有盘符,
只是想获取正常显示的最后一个分区的盘符。也就是从Z->A获取一个正常分配了盘符的本地磁盘分区的盘符。


TEAM ListPPt 0 &&ppts|MSTR 分区数,主分区数=<1*>%&ppts%
TEAM PART -hextp -phy# -fill list part 0#%分区数% ,&&PD1|MSTR  P1T9=<9>%&PD1%
MESS %P1T9%

IFEX  |%P1T9%=,MESS 最后分区没有盘符?

_SUB ListPPt
        ENVI^ FORCELOCAL=1
        SET &hd=%~1
        CALC #hd=%hd%
        PART list part %hd%,&&pts
        SET &nall=0
        SET &nmain=0
        FORX * %pts%,&&pt,
        {
            LSTR &&c0=1,%pt%
            FIND $%c0%=@, EXIT -  //扩展
            TEAM  PART -phy# list part %hd%:%pt%,&&v1| MSTR &&ltp,&&ppt=<2><8>%v1%
            IFEX $%ltp%<1, EXIT -
            CALC nall=%nall% + 1
            IFEX $%ppt%<=4,  CALC nmain=%nmain% + 1
        }
        ENVI-ret %~2=%nall%   %nmain%
_END

点评

TEAM ENVI^ ENVIMODE=1| ENVI^ FORCELOCAL=1 //获得硬盘最后分区的盘符 _SUB FindLastDrv //Hd RetName SET &hd=%1 calc #hd=%hd% SET V= PART LIST PART %hd%,V1 FORX * %V1%,Vi, SET V=%Vi%  详情 回复 发表于 2017-6-27 21:57
回复

使用道具 举报

发表于 2017-6-27 12:47:47 | 显示全部楼层
M大,新版fbinsttool支持大于4GB的ud后,诸如
moun-udm -udfs -udm- -udimg:0PE.ISO \\.\PhysicalDrive0 Z:
moun-udm -udfs -udm- -udimg:0PE.ISO \\.\PhysicalDrive1 Z:
moun-udm -udfs -udm- -udimg:0PE.ISO \\.\PhysicalDrive2 Z:
失效,而诸如
RAMD ImDisk*ret*16384s*4010240s*0*\\.\PhysicalDrive1  -a  -o cd -m P:
RAMD ImDisk*ret*16384s*4010240s*1*\\.\PhysicalDrive2  -a  -o cd -m T:
成功。但红色处数据不能通过命令行脚本自动获取,有什么好办法?

点评

最新版 PECMD支持新版 UD了。 PECMD2012.1.88.05.75Stable-170713Pre  详情 回复 发表于 2017-7-13 22:19
P大, 请问哪儿有最新UD64的fbinst.exe(命令行版)。  详情 回复 发表于 2017-7-10 16:56
P 大, 你好。 试试新版----支持最新的UD64。。没问题就放到网上。 1)列表 MOUN-udm listud -ret: &V \\.\PhysicalDrive1 MESS. %&V% [attachimg]349607[/attachimg] 2)直接加载: MOUN-udm  详情 回复 发表于 2017-7-8 23:48
近段时间会升级下。  详情 回复 发表于 2017-6-27 21:44
回复

使用道具 举报

 楼主| 发表于 2017-6-27 21:44:40 | 显示全部楼层
pseudo 发表于 2017-6-27 12:47
M大,新版fbinsttool支持大于4GB的ud后,诸如
moun-udm -udfs -udm- -udimg:0PE.ISO \\.\PhysicalDrive0 Z ...

近段时间会升级下。
回复

使用道具 举报

发表于 2017-6-27 21:55:00 | 显示全部楼层
本帖最后由 Win10RamOS 于 2017-6-27 21:57 编辑

看了2014年许多页发现有个打开cab里的calc.exe命令,可是用了许多版本在XP与WIN7都错误,
"0x00476cde" 指令引用的 "0x00000000" 内存。该内存不能为 "read"。
调用地址是在CMP  字符MZ 后显示,

,大概是在比较CALC.EXE是不是EXE文件,此时出错了.请作者试验下,打包了XP的CALC与REGEDIT全出错.

EXEC -exe:cab:calc.cab:calc.exe =MyCALC
作者提供的命令吧
文件传1个CAB打包的

calc.zip

49.53 KB, 下载次数: 4

点评

有时间,我再看看。  详情 回复 发表于 2017-6-29 20:36
回复

使用道具 举报

 楼主| 发表于 2017-6-27 21:57:13 | 显示全部楼层
ling3882688 发表于 2017-6-27 12:04
M大,想在PE里获取本地硬盘最后一个分区的盘符怎么写。谢谢!

思路基本上就是获取分区个数然后获取0#分 ...

TEAM ENVI^ ENVIMODE=1| ENVI^ FORCELOCAL=1

//获得硬盘最后分区的盘符
_SUB FindLastDrv //Hd   RetName
  SET &hd=%1
  calc #hd=%hd%
  SET V=
  PART LIST PART %hd%,V1
  FORX * %V1%,Vi, SET V=%Vi% %V%  //反序
  FORX * %V%,Vi,
  {* PART LIST PART 0:%Vi%,V1
     MSTR Drv=<8>%V1%
     FIND $%Drv%<>, EXIT
  }
  ENVI-ret %2=%Drv%
_END

FindLastDrv  0   Drv
MESS. %Drv%

点评

M大,还有两个问题:  详情 回复 发表于 2017-6-28 21:16
谢M大。  详情 回复 发表于 2017-6-28 15:49
谢M大。  详情 回复 发表于 2017-6-28 15:49
回复

使用道具 举报

发表于 2017-6-28 15:49:51 | 显示全部楼层
mdyblog 发表于 2017-6-27 21:57
TEAM ENVI^ ENVIMODE=1| ENVI^ FORCELOCAL=1

//获得硬盘最后分区的盘符

谢M大。
回复

使用道具 举报

发表于 2017-6-28 15:49:53 | 显示全部楼层
mdyblog 发表于 2017-6-27 21:57
TEAM ENVI^ ENVIMODE=1| ENVI^ FORCELOCAL=1

//获得硬盘最后分区的盘符

谢M大。
回复

使用道具 举报

发表于 2017-6-28 21:16:57 | 显示全部楼层
mdyblog 发表于 2017-6-27 21:57
TEAM ENVI^ ENVIMODE=1| ENVI^ FORCELOCAL=1

//获得硬盘最后分区的盘符

M大,还有两个问题:

问题2.7z

603 Bytes, 下载次数: 21

点评

通过窗口捕捉。 如果需要区分,可以通过鼠标位置区分。可以参见计算器等示例。 ENVI^ EnviMode=1 ENVI^ ForceLocal=1 SET$ &TAB=09 SET$ &NL=0D 0A SET &::WM_KEYDOWN=0x0100 CALL @A _SUB A,W310H210,  详情 回复 发表于 2017-6-29 20:22
是个点,不是加号。 [attachimg]348878[/attachimg] ENVI^ EnviMode=1 ENVI^ ForceLocal=1 SET$ &TAB=09 SET$ &NL=0D 0A SET &::WM_RBUTTONDOWN=0x0204 CALL @A _SUB A,W310H210, TABL &D,L29T26W23  详情 回复 发表于 2017-6-29 20:19
回复

使用道具 举报

发表于 2017-6-28 23:27:46 | 显示全部楼层
老大,今天发现一个取非前导用法的问题,不知是语法错误还是本人理解有误,下面两句返回的值是一样的:
envi d=0
find !$%d%=0,mess 真!mess 假
find !$%d%=1,mess 【真】!mess 【假】

点评

谢谢,没注意空格的问题,在说明中也没见到有特别的说明,所以用法错误了!!  详情 回复 发表于 2017-6-29 22:09
谢谢,没注意空格的问题,在说明中也没见到有特别的说明,所以用法错误了!!  详情 回复 发表于 2017-6-29 22:09
没什么问题啊,注意感叹号后面要有空格 第一句返回假:条件 %d% 等于 0 取反,变成条件 %d% 不等于 0 ,实际 %d% 等于 0,不符合条件,于是返回假 第二句返回真:条件 %d% 等于 1 取反,变成条件 %d% 不等于  详情 回复 发表于 2017-6-28 23:47
回复

使用道具 举报

发表于 2017-6-28 23:47:44 | 显示全部楼层
free68 发表于 2017-6-28 23:27
老大,今天发现一个取非前导用法的问题,不知是语法错误还是本人理解有误,下面两句返回的值是一样的:
en ...

没什么问题啊,注意感叹号后面要有空格

第一句返回假:条件 %d% 等于 0  取反,变成条件 %d% 不等于 0 ,实际 %d% 等于 0,不符合条件,于是返回假

第二句返回真:条件 %d% 等于 1  取反,变成条件 %d% 不等于 1 ,实际 %d% 等于 0,符合条件,于是返回真
回复

使用道具 举报

发表于 2017-6-29 11:37:57 | 显示全部楼层
本帖最后由 ling3882688 于 2017-6-29 11:42 编辑

M大,通过盘符获取物理号和逻辑号怎么写。示例里只有获取VOL的。总觉得有些问题以前有人问过了,又搜不到。

点评

PART -phy# list drv D:,&A MSTR * &B,&C,&D=&A MESS 磁盘号:[%&B%] 逻辑号:[%&C%] 物理号:[%&D%]  详情 回复 发表于 2017-6-29 12:24
回复

使用道具 举报

发表于 2017-6-29 12:24:47 | 显示全部楼层
ling3882688 发表于 2017-6-29 11:37
M大,通过盘符获取物理号和逻辑号怎么写。示例里只有获取VOL的。总觉得有些问题以前有人问过了,又搜不到。

PART -phy# list drv D:,&A
MSTR * &B,&C,&D=<-1><1><-3>&A
MESS 磁盘号:[%&B%]     逻辑号:[%&C%]     物理号:[%&D%]

点评

多谢!  详情 回复 发表于 2017-6-29 15:09
回复

使用道具 举报

发表于 2017-6-29 15:09:54 | 显示全部楼层
489432757 发表于 2017-6-29 12:24
PART -phy# list drv D:,&A
MSTR * &B,&C,&D=&A
MESS 磁盘号:[%&B%]     逻辑号:[%&C%]     物理号: ...

多谢!
回复

使用道具 举报

 楼主| 发表于 2017-6-29 20:19:01 | 显示全部楼层
527104427 发表于 2017-6-28 21:16
M大,还有两个问题:


是个点,不是加号。
1.png

ENVI^ EnviMode=1
ENVI^ ForceLocal=1
SET$ &TAB=09
SET$ &NL=0D 0A
SET &::WM_RBUTTONDOWN=0x0204
CALL @A

_SUB A,W310H210,
        TABL &D,L29T26W235H115,*40:A%&TAB%+20:B,1%&NL%2,0x10040
        ENVI @&D.MSG=_%&WM_RBUTTONDOWN%: CALL C
_END

_SUB C
        //ENVI @&D.Sel=?+&xline;&yline
        ENVI @&D.Sel=?.&xline;&yline
        MESS 当前选择单元位置: X:%&xline%  Y:%&yline%
_END
2.png

点评

不知道ENVI @&D.Sel=?+&xline;&yline和ENVI @&D.Sel=?.&xline;&yline的 区别是什么呢?看说明书中标注,也有前一种用法,试不出来使用的条件。  详情 回复 发表于 2017-6-29 21:08
回复

使用道具 举报

 楼主| 发表于 2017-6-29 20:22:49 | 显示全部楼层
527104427 发表于 2017-6-28 21:16
M大,还有两个问题:

通过窗口捕捉。
如果需要区分,可以通过鼠标位置区分。可以参见计算器等示例。

ENVI^ EnviMode=1
ENVI^ ForceLocal=1
SET$ &TAB=09
SET$ &NL=0D 0A
SET &::WM_KEYDOWN=0x0100
CALL @A

_SUB A,W310H210,
        TABL &D,L29T26W235H115,*40:A%&TAB%+20:B,1%&NL%2,0x10040
        //ENVI @&D.MSG=+%&WM_KEYDOWN%::&wp,&lp, CALL C
        ENVI @this.MSG=+%&WM_KEYDOWN%::&wp,&lp, CALL C2
_END

_SUB C
        MESS 键值:%&wp%
_END

_SUB C2
        MESS 键值C2:%&wp%
_END
3.png

点评

计算器中是直接捕捉输入框的,不是捕捉整个窗口啊,能否做到直接捕捉表格的按键呢?否则有可能捕捉到其它控件的呢。要揪出是谁的按键触发了,真不好弄  详情 回复 发表于 2017-6-29 21:14
回复

使用道具 举报

 楼主| 发表于 2017-6-29 20:36:07 | 显示全部楼层
Win10RamOS 发表于 2017-6-27 21:55
看了2014年许多页发现有个打开cab里的calc.exe命令,可是用了许多版本在XP与WIN7都错误,
"0x00476cde" 指令 ...

有时间,我再看看。
回复

使用道具 举报

发表于 2017-6-29 21:08:54 | 显示全部楼层
mdyblog 发表于 2017-6-29 20:19
是个点,不是加号。

不知道ENVI @&D.Sel=?+&xline;&yline和ENVI @&D.Sel=?.&xline;&yline的 区别是什么呢?看说明书中标注,也有前一种用法,试不出来使用的条件。

点评

ENVI @&D.Sel=?+& 时获得Sel的。 先要设某行为被Sel的状态。  详情 回复 发表于 2017-6-30 13:05
回复

使用道具 举报

发表于 2017-6-29 21:14:55 | 显示全部楼层
mdyblog 发表于 2017-6-29 20:22
通过窗口捕捉。
如果需要区分,可以通过鼠标位置区分。可以参见计算器等示例。

计算器中是直接捕捉输入框的,不是捕捉整个窗口啊,能否做到直接捕捉表格的按键呢?否则有可能捕捉到其它控件的呢。要揪出是谁的按键触发了,真不好弄
回复

使用道具 举报

发表于 2017-6-29 22:09:08 | 显示全部楼层
free68 发表于 2017-6-28 23:27
老大,今天发现一个取非前导用法的问题,不知是语法错误还是本人理解有误,下面两句返回的值是一样的:
en ...

谢谢,没注意空格的问题,在说明中也没见到有特别的说明,所以用法错误了!!
回复

使用道具 举报

发表于 2017-6-29 22:09:13 | 显示全部楼层
free68 发表于 2017-6-28 23:27
老大,今天发现一个取非前导用法的问题,不知是语法错误还是本人理解有误,下面两句返回的值是一样的:
en ...

谢谢,没注意空格的问题,在说明中也没见到有特别的说明,所以用法错误了!!
回复

使用道具 举报

 楼主| 发表于 2017-6-30 13:05:22 | 显示全部楼层
本帖最后由 mdyblog 于 2017-6-30 13:26 编辑
527104427 发表于 2017-6-29 21:08
不知道ENVI @&D.Sel=?+&xline;&yline和ENVI @&D.Sel=?.&xline;&yline的 区别是什么呢?看说明书中标注, ...


ENVI @&D.Sel=?+&
时获得Sel的。
先要设某行为被Sel的状态。

示例 80行有:
    ENVI  @TABL1.Sel=?+&&SelL;&&SelCol
表格.zip (1.4 KB, 下载次数: 5)

点评

好的,原来是这样。 请老大修正一下这个bug: http://bbs.wuyou.net/forum.php?mod=redirect&goto=findpost&ptid=388466&pid=3398969&fromuid=617101 pecmd.exe devi $$7z.inf,DefaultInstall,132 //会自动在7  详情 回复 发表于 2017-6-30 18:47
回复

使用道具 举报

 楼主| 发表于 2017-6-30 13:30:07 | 显示全部楼层
本帖最后由 mdyblog 于 2017-6-30 13:32 编辑

没有信用卡的,用微信买吧。
加微信好友 mcg201110
注明买书。
转14RMB过去。发回来1.99美元的礼品卡。
如果需要帮忙买的话,自己先到www.amazon.com注册好买书账户,设个临时密码,把账户和临时密码发过去,注明代买。买好通知你。
如果账号都懒得申请的, 自己先申请个邮箱,设个临时密码,把账户和临时密码发过去,注明申请代买。买好通知你。
如果邮箱懒得申请的, 注明申请邮箱申请账户代买。买好通知你,账户和密码发给你。(邮箱就随便申请了 xdl数字 或者注明,冲突后面自动加数字)

点评

TEAM SHOW *F:0 | DISK ,,,4,U:,0x1 这命令会给linux下标识符为0x83 0x82的ext4分区和swap分区也分配盘符 有办法给某些标识符的分区不分配盘符吗? 还有就是PINT命令在Win7 Win8 Win10中好像是失效了 大大能修  详情 回复 发表于 2017-7-3 13:14
这个好!估计论坛好多人都会来支持老大了。建议老大重开一个帖子呗,开到灌水区也好啊,这样才能引起关注。我瞎建议的,不知道会不会违规  详情 回复 发表于 2017-6-30 17:59
回复

使用道具 举报

发表于 2017-6-30 16:54:32 | 显示全部楼层
这个隐藏反隐藏的是只支持MBR磁盘分区吧?

#!PECMD
//隐藏分区的算法


//    1  0x16   0     0   137363456    0      137363456
// 参数1 : 磁盘#分区号   如0#1
// 参数2 : 无或1 为隐藏,否则为反隐藏
_SUB  HIDEPART
   ENVI &&dev=%1
   ENVI &&func=%2
   FIND $=%2, SET func=1  
   PART -phy list part %&dev% ,&&data
   MSTR &&type=<2>%&data%   //获取 type
   FIND $=%&type%, EXIT _SUB  //本来为空分区
   FIND $%&func%=1,   CALC  &&ntype=%&type% | 0x10  //隐藏
   FIND $%&func%=1,!  CALC  &&ntype=%&type% & 0xEF  //反隐藏
   IFEX $0=%&ntype%,  EXIT _SUB //不能变成空分区
   PART -super %&dev%  %&ntype%  //设置新的类型
_END



//调用示例
// HIDEPART  0#1       //隐藏
// HIDEPART  0#1  反   //反隐藏



// 带提示HIDEPART_GUI
// 参数1 : 无或1 为隐藏,否则为反隐藏
_SUB  HIDEPART_GUI
   FIND  $=%PHYDRV%,!!  TEAM  MESS 没有指定磁盘   @#参数错误OK *5000| EXIT _SUB
   FIND  $=%parth%,!!   TEAM  MESS 没有指定分区号 @#参数错误OK *5000| EXIT _SUB
   CALL  HIDEPART %PHYDRV%#%parth%   %1
_END
      ITEM ,  L475T70W35H20,隐藏,   CALL HIDEPART_GUI  
      ITEM ,  L430T70W35H20,显示,   CALL HIDEPART_GUI    反


// 带提示
// 参数1 : 磁盘号    如0
// 参数2 : 分区号    如1
// 参数3 : 无或1 为隐藏,否则为反隐藏
_SUB  HIDEPART_MSG
   FIND  $=%1,!!  TEAM  MESS 没有指定磁盘   @#参数错误OK *5000| EXIT _SUB
   FIND  $=%2,!!  TEAM  MESS 没有指定分区号 @#参数错误OK *5000| EXIT _SUB
   CALL  HIDEPART %1#%2  %3
_END



//调用示例
// HIDEPART_MSG  0 1       //隐藏
// HIDEPART_MSG  0 1  反   //反隐藏
//      ITEM ,  L475T70W35H20,隐藏,   CALL HIDEPART_MSG  %PHYDRV% %parth%
//      ITEM ,  L430T70W35H20,显示,   CALL HIDEPART_MSG  %PHYDRV% %parth%  反

点评

这个是MBR的, 老早了。 GPT直接用PART  详情 回复 发表于 2017-7-6 06:44
回复

使用道具 举报

发表于 2017-6-30 17:59:38 | 显示全部楼层
mdyblog 发表于 2017-6-30 13:30
没有信用卡的,用微信买吧。
加微信好友 mcg201110
注明买书。

这个好!估计论坛好多人都会来支持老大了。建议老大重开一个帖子呗,开到灌水区也好啊,这样才能引起关注。我瞎建议的,不知道会不会违规
回复

使用道具 举报

发表于 2017-6-30 18:47:47 | 显示全部楼层
mdyblog 发表于 2017-6-30 13:05
ENVI @&D.Sel=?+&
时获得Sel的。
先要设某行为被Sel的状态。



请老大修正一下这个bug:
http://bbs.wuyou.net/forum.php?m ... &fromuid=617101
pecmd.exe devi $$7z.inf,DefaultInstall,132  //会自动在7z.inf同级目录新建一个132文件夹

点评

附件  详情 回复 发表于 2017-7-6 07:41
回复

使用道具 举报

发表于 2017-7-3 13:14:28 | 显示全部楼层
本帖最后由 求道者 于 2017-7-3 13:16 编辑
mdyblog 发表于 2017-6-30 13:30
没有信用卡的,用微信买吧。
加微信好友 mcg201110
注明买书。


TEAM  SHOW *F:0 | DISK ,,,4,U:,0x1
这命令会给linux下标识符为0x83 0x82的ext4分区和swap分区也分配盘符
有办法不给linux下的分区盘符吗?
还有就是PINT命令在Win7 Win8 Win10中好像是失效了
大大能修一下吗?

点评

TEAM SHOW -check *F:0 | DISK -check ,,,4,U:,0x1  详情 回复 发表于 2017-7-6 06:41
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-18 04:48

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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