无忧启动论坛

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

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

    [复制链接]
8971#
发表于 2015-2-1 13:20:48 | 只看该作者
Can upload file pecmd test:
"-exe:cab:#102:A.exe"
It not work? Fail ?
回复

使用道具 举报

8972#
发表于 2015-2-1 13:30:02 | 只看该作者
DLL版的pecmd,有一个很小的pecmd.exe和pecmd.dll。但是pecmd.exe运行怎么没反应?应如何使用?
DLL版的能自动运行scripts/#101脚本吗?

点评

》》 DLL版的pecmd,有一个很小的pecmd.exe和pecmd.dll。但是pecmd.exe运行怎么没反应?应如何使用? ----------- PECMD.DLL 放到 PECMD.EXE 同目录 或系统的System32\下。 运行这个小的 PECMD.EXE 即可。  详情 回复 发表于 2015-2-1 17:40
回复

使用道具 举报

8973#
 楼主| 发表于 2015-2-1 13:59:07 | 只看该作者
本帖最后由 mdyblog 于 2015-2-1 14:51 编辑
2011Tduy09 发表于 2015-1-31 23:35
Test, ShowDrivs3 not mount with U , Error "-exe:cab:#101:bootpart.exe" -> fail ?

1) 少了一个*
EXEC  -exe:*cab:#101:bootpart.exe =!bootpart -mount -readonly -driveletter U:


2)要最新PECMD



做好的新包: ShowDrivs3B.7z (936.85 KB, 下载次数: 29) U+挂载效果:


点评

Yes, ShowDrivs3B work good. I "PUTF* %CurDir%\BootPart.cab,,#101" Check MD5 Fail with 资源\BootPart.CAB ?? ShowDrivs3 Fail "EXEC -exe:*cab:#101:bootpart.exe =!bootpart -mount -readonly -drive ..."  详情 回复 发表于 2015-2-1 14:42
回复

使用道具 举报

8974#
发表于 2015-2-1 14:42:48 | 只看该作者
mdyblog 发表于 2015-2-1 13:59
1) 少了一个*号
EXEC  -exe:*cab:#101:bootpart.exe =!bootpart -mount -readonly -drive ...

Yes, ShowDrivs3B work good. I "PUTF*  %CurDir%\BootPart.cab,,#101" Check MD5 Fail with 资源\BootPart.CAB ??
ShowDrivs3 Fail "EXEC  -exe:*cab:#101:bootpart.exe =!bootpart -mount -readonly -drive ..."

点评

》》》》》 Yes, ShowDrivs3B work good. I "PUTF* %CurDir%\BootPart.cab,,#101" Check MD5 Fail with 资源\BootPart.CAB ?? ShowDrivs3 Fail "EXEC -exe:*cab:#101:bootpart.exe =!bootpart -mount -readonly  详情 回复 发表于 2015-2-1 17:13
回复

使用道具 举报

8975#
发表于 2015-2-1 14:58:59 | 只看该作者
再问个问题,PECMD能否把字符串输出到命令行窗口?

点评

>>再问个问题,PECMD能否把字符串输出到命令行窗口? WRIT -,$+0,.... 就是 ENVI NL=0d 0a ENVI S=HelloWorld 12345%NL%22222222222 WRIT -,$+0,%S%  详情 回复 发表于 2015-2-1 15:18
回复

使用道具 举报

8976#
发表于 2015-2-1 15:00:35 | 只看该作者
Hi @mdyblog, with "EXEC* -mem -exe:*#103   =Fbinst.exe" FAIL, How Run from RAM ?

点评

》》 Hi @mdyblog, with "EXEC* -mem -exe:*#103 =Fbinst.exe" FAIL, How Run from RAM ? ---------- EXEC* -exe:#103 =Fbinst.exe [参数 。。。] --------------------- //不要 资源模式 --mem,有自  详情 回复 发表于 2015-2-1 15:15
回复

使用道具 举报

8977#
 楼主| 发表于 2015-2-1 15:15:56 | 只看该作者
2011Tduy09 发表于 2015-2-1 15:00
Hi @mdyblog, with "EXEC* -mem -exe:*#103   =Fbinst.exe" FAIL, How Run from RAM ?

》》
Hi @mdyblog, with "EXEC* -mem -exe:*#103   =Fbinst.exe" FAIL, How Run from RAM ?
----------

EXEC*  -exe:#103   =Fbinst.exe   [参数 。。。]
---------------------
//不要 资源模式 --mem,有自己的开关。
//-exe: 后没有*,就是  “ Run from RAM ”
//-exe:*  就是  "Run from tempfile"

//-mem 则,则把 -exe: 后的部分 “#103”整个当作文件名, 不再分析了。

回复

使用道具 举报

8978#
 楼主| 发表于 2015-2-1 15:18:31 | 只看该作者
本帖最后由 mdyblog 于 2015-2-1 16:25 编辑
sp_star 发表于 2015-2-1 14:58
再问个问题,PECMD能否把字符串输出到命令行窗口?


>>再问个问题,PECMD能否把字符串输出到命令行窗口?
WRIT  -,$+0,.... 就是
  1. ENVI$ NL=0d 0a
  2. ENVI  S=HelloWorld 12345%NL%22222222222
  3. WRIT  -,$+0,%S%
复制代码

点评

将这段代码拷贝到test.ini里,cmd窗口下输入pecmd load test.ini, 没有输出啊?  详情 回复 发表于 2015-2-1 15:29
回复

使用道具 举报

8979#
发表于 2015-2-1 15:29:25 | 只看该作者
mdyblog 发表于 2015-2-1 15:18
>>再问个问题,PECMD能否把字符串输出到命令行窗口?
WRIT  -,$+0,.... 就是

将这段代码拷贝到test.ini里,cmd窗口下输入pecmd load test.ini, 没有输出啊?

点评

由于 MS的CMD.EXE设计,windows程序的输出不会被显示在屏幕上, 只有那些CONSOLE程序的输出会被显示的。 CONSOLE程序, 就是双击有黑窗口的程序。 其它的命令shell是会显示的输入windows小的msys的命令行Shell。  详情 回复 发表于 2015-2-1 16:37
回复

使用道具 举报

8980#
发表于 2015-2-1 15:55:57 | 只看该作者
"PUTF*  %CurDir%\Fbinst.exe,,#103"  >> Fail MD5 ?? export error file ?. ReHacker export Good
回复

使用道具 举报

8981#
 楼主| 发表于 2015-2-1 16:37:03 | 只看该作者
sp_star 发表于 2015-2-1 15:29
将这段代码拷贝到test.ini里,cmd窗口下输入pecmd load test.ini, 没有输出啊?

由于 MS的CMD.EXE设计,windows程序的输出不会被显示在屏幕上, 只有那些CONSOLE程序的输出会被显示的。
CONSOLE程序, 就是双击有黑窗口的程序。

其它的命令shell是会显示的输入windows小的msys的命令行Shell。

CMD不显示,但是能接受,能捕捉,能重定向。

a.ini
  1. ENVI$ NL=0d 0a
  2. ENVI  S=HelloWorld 12345%NL%22222222222
  3. WRIT  -,$+0,%S%
复制代码


  1. pecmd load a.ini> a.txt
  2. type a.txt
  3. pause
复制代码


效果:

点评

确实是这样的,可以输出到文件,但内置到mini app里,怎么不行了? 帮我看看?  详情 回复 发表于 2015-2-1 17:01
回复

使用道具 举报

8982#
发表于 2015-2-1 17:01:17 | 只看该作者
本帖最后由 sp_star 于 2015-2-1 17:13 编辑
mdyblog 发表于 2015-2-1 16:37
由于 MS的CMD.EXE设计,windows程序的输出不会被显示在屏幕上, 只有那些CONSOLE程序的输出会被显示的。
...

确实是这样的,可以输出到文件,但内置到mini app里,怎么不行了?
帮我看看?
FindUSBList.7z (2 KB, 下载次数: 5)

目的是用这个exe文件输出一个字符串,在pecmd脚本中读取。

点评

脚本没问题的。 重新制作就好了。 可能是你删的太多了。 慢慢来, 先不删,能运行再 接着删。 新的正常: 效果: [attachimg]208071[/attachimg]  详情 回复 发表于 2015-2-1 17:30
回复

使用道具 举报

8983#
 楼主| 发表于 2015-2-1 17:13:54 | 只看该作者
2011Tduy09 发表于 2015-2-1 14:42
Yes, ShowDrivs3B work good. I "PUTF*  %CurDir%\BootPart.cab,,#101" Check MD5 Fail with 资源\BootPa ...

》》》》》
Yes, ShowDrivs3B work good. I "PUTF*  %CurDir%\BootPart.cab,,#101" Check MD5 Fail with 资源\BootPart.CAB ??
ShowDrivs3 Fail "EXEC  -exe:*cab:#101:bootpart.exe =!bootpart -mount -readonly -drive ..."
------------
都搅在一起说, 把人搅矇了。
能不能分开 一件一件地说?
不知道    ShowDrivs3B  到底 是   "good"  还是 "fail".


分开成几个独立的事件来说。

1)  ShowDrivs3B 运行完全正确。
  自然 有 “EXEC  -exe:*cab:#101:bootpart.exe =!bootpart -mount -readonly -driveletter U:” 完全真确。

2)
我  "PUTF*  %CurDir%\BootPart.cab,,#101"。
比对  资源\BootPart.CAB  的   MD5  码, 结果不同。

新版PUTF 反倒出问题了。 修正了。 重新下载即可。


3)
ShowDrivs3  运行l  "EXEC  -exe:*cab:#101:bootpart.exe =!bootpart -mount -readonly -driveletter U:"失败。
这和1) 矛盾。
还是我理解错误。

=========================
4: 注意
对于内置脚本, 不会默认改变当前为执行体所在目录。这样更像一个标准EXE程序。

如在D:\A  目录运行,E:\B\APP.EXE
Curfile CurDir CurDrv 都 依E:\B\APP.EXE设置。
但是 _CD  还是 依D:\A 设置。
&__OldDir 也是 D:\A
如果 EXEC cmd.exe
cmd.exe的目录为D:\A

IFEX .\BootPart\bootpart.exe,
检测的是D:\A\BootPart\bootpart.exe, 而不是 E:\B\BootPart\bootpart.exe     
要检测 E:\B\BootPart\bootpart.exe   
要写成
IFEX  %&CurDir%\BootPart\bootpart.exe,

或者脚本开始
PATH  @ %&CurDir%
强制切换到程序目录。



新版制作,并处理当前目录不对应的问题, 的: ShowDrivs3C.7z (936.87 KB, 下载次数: 10)
回复

使用道具 举报

8984#
 楼主| 发表于 2015-2-1 17:30:17 | 只看该作者
sp_star 发表于 2015-2-1 17:01
确实是这样的,可以输出到文件,但内置到mini app里,怎么不行了?
帮我看看?

脚本没问题的。
重新制作就好了。

可能是你删的太多了。
慢慢来, 先不删,能运行再 接着删。

新的正常: FindUSBList2.7z (282.74 KB, 下载次数: 6)

效果:

点评

我使用PECMD包里面的PECMDMiniApp.exe来做的,没有自己删。 主要是利用其小体积,可以加入内置脚本,可实现多个小程序。PECMDMiniApp.exe依赖于pecmd.exe吗?看起来功能有点不全?  详情 回复 发表于 2015-2-1 18:03
回复

使用道具 举报

8985#
 楼主| 发表于 2015-2-1 17:40:51 | 只看该作者
sp_star 发表于 2015-2-1 13:30
DLL版的pecmd,有一个很小的pecmd.exe和pecmd.dll。但是pecmd.exe运行怎么没反应?应如何使用?
DLL版的能 ...

》》
DLL版的pecmd,有一个很小的pecmd.exe和pecmd.dll。但是pecmd.exe运行怎么没反应?应如何使用?
-----------
PECMD.DLL 放到 PECMD.EXE 同目录 或系统的System32\下。
运行这个小的 PECMD.EXE 即可。



》》DLL版的能自动运行scripts/#101脚本吗?
--------------
在 PECMD.DLL 的scripts/#101 中加代码即可。

点评

谢谢!PECMD.DLL 的scripts/#101 中加代码, 这样对我就没什么意义了。我的想法就是上面帖子里说的。  详情 回复 发表于 2015-2-1 18:09
回复

使用道具 举报

8986#
发表于 2015-2-1 18:03:33 | 只看该作者
mdyblog 发表于 2015-2-1 17:30
脚本没问题的。
重新制作就好了。

我使用PECMD包里面的PECMDMiniApp.exe来做的,没有自己删。
主要是利用其小体积,可以加入内置脚本,可实现多个小程序。PECMDMiniApp.exe依赖于pecmd.exe吗?看起来功能有点不全?

点评

1) PECMDMiniApp.exe 是依赖 PECMD.EXE的。 2) 原来PECMD.DLL 主要是给 超级右键用的。 自然要带全。 而超级右键 有自己的加载器, 能加载自己的资源。 后来, 发现加个小的PECMD.EXE,就可代替大的PE  详情 回复 发表于 2015-2-1 21:01
回复

使用道具 举报

8987#
发表于 2015-2-1 18:09:08 | 只看该作者
mdyblog 发表于 2015-2-1 17:40
》》
DLL版的pecmd,有一个很小的pecmd.exe和pecmd.dll。但是pecmd.exe运行怎么没反应?应如何使用?
- ...

谢谢!PECMD.DLL 的scripts/#101 中加代码, 这样对我就没什么意义了。我的想法就是上面帖子里说的。
回复

使用道具 举报

8988#
发表于 2015-2-1 18:21:01 | 只看该作者
Sorry, ShowDrivs3B, ShowDrivs3C Mount error, Mount Fail , It only attact Drive Letter, not mount U+ ..
Fix: Extract BootPart.cab (#101) to Windows, after mount "bootpart -mount ...” 到底 是   "good".
Thank !
回复

使用道具 举报

8989#
 楼主| 发表于 2015-2-1 21:01:28 | 只看该作者
本帖最后由 mdyblog 于 2015-2-1 21:02 编辑
sp_star 发表于 2015-2-1 18:03
我使用PECMD包里面的PECMDMiniApp.exe来做的,没有自己删。
主要是利用其小体积,可以加入内置脚本,可 ...


1)  PECMDMiniApp.exe 是依赖 PECMD.EXE的。

2) 原来PECMD.DLL 主要是给 超级右键用的。  自然要带全。 而超级右键 有自己的加载器, 能加载自己的资源。
      后来, 发现加个小的PECMD.EXE,就可代替大的PECMD.EXE, 越小越好。 所以现在这样,没有神功能,只是呼叫一下PECMD.DLL.
3)   你说的 调用PECMD.EXE 中的 101.
     我看看,怎么也支持。
     PECMD.EXE 可能少要大点,  变成正常程序。。
     现在是特别设计的,所以这么小,但是不能支持添加任何东西。
   
  

点评

后来发现了PECMDMiniApp.exe,那么不用DLL版的也可以的。 只是不知道PECMDMiniApp.exe怎么WRIT 输出不行。  详情 回复 发表于 2015-2-1 21:19
回复

使用道具 举报

8990#
发表于 2015-2-1 21:19:08 | 只看该作者
mdyblog 发表于 2015-2-1 21:01
1)  PECMDMiniApp.exe 是依赖 PECMD.EXE的。

2) 原来PECMD.DLL 主要是给 超级右键用的。  自然要 ...

后来发现了PECMDMiniApp.exe,那么不用DLL版的也可以的。
只是不知道PECMDMiniApp.exe怎么WRIT 输出不行。

点评

》》只是不知道PECMDMiniApp.exe怎么WRIT 输出不行。 那是因为: PECMDMiniApp.exe 调用另外一个程序 PECMD.EXE 来writ , 这样有2个进程。 而命令行只能接受 PECMDMiniApp.exe 进程的输出。 PECMD.EXE 的  详情 回复 发表于 2015-2-1 21:27
回复

使用道具 举报

8991#
 楼主| 发表于 2015-2-1 21:27:26 | 只看该作者
sp_star 发表于 2015-2-1 21:19
后来发现了PECMDMiniApp.exe,那么不用DLL版的也可以的。
只是不知道PECMDMiniApp.exe怎么WRIT 输出不行 ...

》》只是不知道PECMDMiniApp.exe怎么WRIT 输出不行。
那是因为:

PECMDMiniApp.exe 调用另外一个程序 PECMD.EXE 来writ ,
这样有2个进程。
而命令行只能接受   PECMDMiniApp.exe 进程的输出。
PECMD.EXE  的输出, 是不能直接收到的。
除非 PECMDMiniApp.exe 代收下来, 再自己writ 。

点评

呵呵,知道了。自己也WRIT不了啊。 PECMDMiniApp.exe作为命令行时,能包装输出功能吗?直接printf应该就行。(PECMD应该不用这个功能) 这样可以方便的实现命令行程序。 PECMDMiniApp.exe能够依赖PECMD.EXE或者PEC  详情 回复 发表于 2015-2-1 21:47
回复

使用道具 举报

8992#
发表于 2015-2-1 21:47:51 | 只看该作者
本帖最后由 sp_star 于 2015-2-1 21:51 编辑
mdyblog 发表于 2015-2-1 21:27
》》只是不知道PECMDMiniApp.exe怎么WRIT 输出不行。
那是因为:

呵呵,知道了。自己也WRIT不了啊。
PECMDMiniApp.exe作为命令行时,能包装输出功能吗?直接printf应该就行。(PECMD应该不用这个功能)
这样可以方便的实现命令行程序。
PECMDMiniApp.exe能够依赖PECMD.EXE或者PECMD.DLL吗?
我觉得这似乎也是个方向,相当于脚本封装器。我写了2个小工具,你看看有没有前途。
PecmdUtils.7z (2.89 KB, 下载次数: 4)





点评

还是依赖DLL吧。 在改程序。 发现 DLL留有接口。  详情 回复 发表于 2015-2-1 22:11
回复

使用道具 举报

8993#
 楼主| 发表于 2015-2-1 22:11:50 | 只看该作者
本帖最后由 mdyblog 于 2015-2-1 22:14 编辑
sp_star 发表于 2015-2-1 21:47
呵呵,知道了。自己也WRIT不了啊。
PECMDMiniApp.exe作为命令行时,能包装输出功能吗?直接printf应该就 ...


还是依赖DLL吧。 在改程序。
不多见一个进程,效率高些,就是一个程序,兼容性也高。
发现 DLL留有接口。

可以加个黑窗口版, 嫩更直接看到输出文字。

点评

最好是都能依赖,这样PE里可以不用再加一个DLL。PECMDMiniApp.exe自己判断,有那个,就用那个。当然要是区别太大,就还是依赖PECMD.EXE吧。(区别太大,可以考虑用 DLL版pecmd 干这个) 输出可以增加一条命令啊,直接  详情 回复 发表于 2015-2-1 22:33
回复

使用道具 举报

8994#
发表于 2015-2-1 22:33:13 | 只看该作者
mdyblog 发表于 2015-2-1 22:11
还是依赖DLL吧。 在改程序。
不多见一个进程,效率高些,就是一个程序,兼容性也高。
发现 DLL留有 ...

最好是都能依赖,这样PE里可以不用再加一个DLL。PECMDMiniApp.exe自己判断,有那个,就用那个。当然要是区别太大,就还是依赖PECMD.EXE吧。(区别太大,可以考虑用 DLL版pecmd 干这个)
输出可以增加一条命令啊,直接printf,只在没有图形界面时有用。

点评

这个是依赖DLL版。 pecmd_cli.exe 是带黑窗口的版。 pecmdi.exe 是纯图形版。  详情 回复 发表于 2015-2-2 00:02
回复

使用道具 举报

8995#
 楼主| 发表于 2015-2-2 00:02:35 | 只看该作者
sp_star 发表于 2015-2-1 22:33
最好是都能依赖,这样PE里可以不用再加一个DLL。PECMDMiniApp.exe自己判断,有那个,就用那个。当然要是 ...

这个是依赖DLL版。

pecmd_cli.exe 是带黑窗口的版。
pecmdi.exe     是纯图形版。
PECMD_DLL.7z (528.77 KB, 下载次数: 6)

点评

这次PECMD的脚本可以获取返回值,换成pecmd_cli.exe也是可以的。这样就可以和PECMD脚本交互了。 EXEC* VV=%CurDir%\pecmd.exe mess %VV% 这2个程序能合并为一个吗?比如WRIT #,$0,%string%表示强制输出到命令行  详情 回复 发表于 2015-2-2 15:04
仍然是 #9263 的问题,这回连WIN7x64也不能运行了。 测试方法:下载TEST.7Z ,解包,运行PECMD.EXE,生成NEW.EXE,再运行NEW.EXE,提示失败。里面有一个能成功的PECMD。  详情 回复 发表于 2015-2-2 09:43
回复

使用道具 举报

8996#
发表于 2015-2-2 09:43:09 | 只看该作者
mdyblog 发表于 2015-2-2 00:02
这个是依赖DLL版。

pecmd_cli.exe 是带黑窗口的版。

仍然是 #9263 的问题,这回连WIN7x64也不能运行了。

测试方法:下载TEST.7Z ,解包,运行PECMD.EXE,生成NEW.EXE,再运行NEW.EXE,提示失败。里面有一个能成功的PECMD。

sshot-1.png (85.58 KB, 下载次数: 99)

sshot-1.png

test.7z

1.2 MB, 下载次数: 10

点评

这行: EXEC --pid:ResWID --hide --wait --m --exe:#2 =!7z_exe x "%MyName%" -y -aos -o"%Temp%\%RANDOM%" 改为: EXEC --pid:ResWID --hide --wait --m --exe:*#2 =!7z_exe x "%MyName%" -y -aos -o"%Temp%\%R  详情 回复 发表于 2015-2-2 12:19
回复

使用道具 举报

8997#
 楼主| 发表于 2015-2-2 12:19:34 | 只看该作者
本帖最后由 mdyblog 于 2015-2-2 13:59 编辑
527104427 发表于 2015-2-2 09:43
仍然是 #9263 的问题,这回连WIN7x64也不能运行了。

测试方法:下载TEST.7Z ,解包,运行PECMD.EXE, ...


1: 提示失败
这个已修正。重新下载-49版







回复

使用道具 举报

8998#
发表于 2015-2-2 13:22:55 | 只看该作者
本帖最后由 2011Tduy09 于 2015-2-2 13:25 编辑

PECMD2012.1.88.05.49.精简兼容版 (ShowDrivs3C) Error Mount UDm !







MBROSTool and Old ver PECMD2012.1.88.05.49 Mount UDm good, but Error "EXEC  -exe:*cab:#101:bootpart.exe =!bootpart -mount -readonly -driveletter U:"

点评

估计和楼上是一个问题。 新版好了。 重新下载新版PECMD制作。 做好的:  详情 回复 发表于 2015-2-2 14:28
回复

使用道具 举报

8999#
 楼主| 发表于 2015-2-2 14:28:41 | 只看该作者
2011Tduy09 发表于 2015-2-2 13:22
PECMD2012.1.88.05.49.精简兼容版 (ShowDrivs3C) Error Mount UDm !

估计和楼上是一个问题。
新版好了。
重新下载新版PECMD制作。

做好的:
ShowDrivs3D.7z (1.03 MB, 下载次数: 17)

回复

使用道具 举报

9000#
发表于 2015-2-2 15:01:15 | 只看该作者
ShowDrivs3D, it work good
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-9-27 09:29

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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