plusv
進階會員
積分 1533
發文 347
註冊 2009-1-20
狀態 離線
|
#21
看來是資源的問題,
讓我想起之前跟 ExeinfoPE 作者討論過隱藏資源的問題.
隱藏資源檔案測試
Notepad1 : 原始 XP SP3 Notepad.exe
Notepad2 : 隱藏資源,用 ResScope 或 Resource Hack 看不到資源.
Notepad3 : 隱藏 Icon 資源,檔案總管看沒 Icon.
[ Last edited by plusv on 2010-3-20 at 02:28 AM ]
|
!! 初學者請多指教 !! |
|
2010-3-20 02:12 AM |
|
sorl
資深會員
積分 5475
發文 631
註冊 2007-6-6
狀態 離線
|
#22
Quote: | Originally posted by plusv at 2010-3-20 01:54:
To Sorl 大:
那就很奇怪囉 !! 您用我我的方法提的出 Icon ??
我的 Windows 7 X64 / XP SP3 都提不出來,且 a2213572 大也是提不出來呀 !!
真是怪 ??? |
|
已經上傳小弟電腦的可以截取出圖示的錄影動畫(請自行下載):
http://www.go2upload.com/file/2/927c8a.html
小弟從來不使用 ResourcesExtract 軟體擷取圖示,因為認為擷取圖示能力還不夠好,所以沒使用!~^_^
|
請尊重原創作者作品,盜連及改ID是侵權行為,有本事就自製,本人會給予最大鼓勵與支持! |
|
2010-3-20 02:15 AM |
|
sorl
資深會員
積分 5475
發文 631
註冊 2007-6-6
狀態 離線
|
#23
Quote: | Originally posted by plusv at 2010-3-20 02:12:
Notepad1 : 原始 XP SP3 Notepad.exe
Notepad2 : 隱藏資源,用 ResScope 或 Resource Hack 看不到資源 ... |
|
沒錯!
但是小弟的電腦使用 exeinfoPE 這兩個檔案(不管有沒有隱藏資源)都可以提取出圖示出來喔!~^_^
除了 [Notepad3 : 隱藏 Icon 資源] 在XP上是沒有顯示圖示,所以 exeinfoPE 也無法擷取!
[ Last edited by sorl on 2010-3-20 at 02:26 AM ]
|
請尊重原創作者作品,盜連及改ID是侵權行為,有本事就自製,本人會給予最大鼓勵與支持! |
|
2010-3-20 02:23 AM |
|
plusv
進階會員
積分 1533
發文 347
註冊 2009-1-20
狀態 離線
|
#24
Quote: | Originally posted by sorl at 2010-3-20 02:23 AM:
沒錯!
但是小弟的電腦使用 exeinfoPE 這兩個檔案(不管有沒有隱藏資源)都可以提取出圖示出來喔!~^_^ |
|
我指的是資源項 Menu/Dialog/String/Accelerator ....
|
!! 初學者請多指教 !! |
|
2010-3-20 02:26 AM |
|
sorl
資深會員
積分 5475
發文 631
註冊 2007-6-6
狀態 離線
|
#25
Quote: | Originally posted by plusv at 2010-3-20 02:26:
我指的是資源項 Menu/Dialog/String/Accelerator .... |
|
不知 plusv兄所指的資源項..在哪裡?
有圖片可以提供給小弟看嗎?~^_^
|
請尊重原創作者作品,盜連及改ID是侵權行為,有本事就自製,本人會給予最大鼓勵與支持! |
|
2010-3-20 02:29 AM |
|
plusv
進階會員
積分 1533
發文 347
註冊 2009-1-20
狀態 離線
|
#26
|
!! 初學者請多指教 !! |
|
2010-3-20 02:39 AM |
|
plusv
進階會員
積分 1533
發文 347
註冊 2009-1-20
狀態 離線
|
#27
晚囉 !! 要睡囉 !! Sorl 大,晚安.
|
!! 初學者請多指教 !! |
|
2010-3-20 02:44 AM |
|
sorl
資深會員
積分 5475
發文 631
註冊 2007-6-6
狀態 離線
|
#28
Quote: | Originally posted by plusv at 2010-3-20 02:39:
|
|
是呀!小弟的 XP 使用 plusv 兄的 notepad2.exe 檔案(裡面無資源),照樣加殼或不加殼的 exeinfoPE 都可以擷取圖示,而且使用 plusv 方法,不是使用[提取]選項擷取!
我製作此能夠無資源成功擷取圖示的錄製動畫給你!~^_^
自行下載吧!(無rar密碼)
http://www.go2upload.com/file/2/d48ca7.html
[ Last edited by sorl on 2010-3-20 at 03:11 AM ]
|
請尊重原創作者作品,盜連及改ID是侵權行為,有本事就自製,本人會給予最大鼓勵與支持! |
|
2010-3-20 02:55 AM |
|
青青子衿
資深會員
積分 3135
發文 348
註冊 2009-4-30
狀態 離線
|
#29
Exeinfo PE 目前無法使用(英文原版)...真是苦惱!
一解壓,馬上就被電腦裡的 Norton 殺掉了!><
找時間再來試試 sorl 大的繁化版能不能使用,謝謝您的分享!
|
|
2010-3-20 10:03 AM |
|
a2213572
高級會員
積分 7539
發文 1477
註冊 2006-5-20
狀態 離線
|
|
2010-3-20 10:39 AM |
|
plusv
進階會員
積分 1533
發文 347
註冊 2009-1-20
狀態 離線
|
#31
Quote: | Originally posted by sorl at 2010-3-20 02:55 AM:
是呀!小弟的 XP 使用 plusv 兄的 notepad2.exe 檔案(裡面無資源),照樣加殼或不加殼的 exeinfoPE 都可以擷取圖示,而且使用 plusv 方法,不是使用[提取]選項擷取!
|
|
之前 Exeinfope 作者的某工具(Sorl/Open5858)處理後會導致 Icon 不見,Exeinfope 作者提到他很"懶"只做簡單的處理,怎麼懶法:
EXE 檔有一定的結構,其中資源也是有一定的結構,但其中有一項叫作 NumberOfIdEntries 的,是說明了此資源有多少項,重點在此,
若寫程式的人懶就只依此值判斷,就會導致一些判斷錯誤,如資源讀不出來,或隱藏,或錯誤之類的,如用 ResScope 或 Resource Hacker ,而 Exeinfope 作者也是"只"改此值,導致微軟的"檔案總管"誤判沒有 Icon.
若寫程式的人勤勞,除了判斷此值還去讀資源結構的話就不會發生這種情況,所以有些程式就讀的出來,所以那些資源本來就存在,而且本來就是標準資源,只是寫程式的人懶與不懶而以,有沒有再去讀取資源的結構,這些都是跟 Exeinfope 作者學來的.
另外,試了一下:
執行 Sorl 大的 Exeinfope 程式,提取 Sorl 大的 Exeinfope 程式 Icon 可以取出.
執行其它版的 Exeinfope 程式,提取 Sorl 大的 Exeinfope 程式 Icon "不"可以取出.
本來是好奇在 XP/Vista/Win7 下檔案總管顯示或不顯示 Icon 問題,不是好奇於此程式的 Icon 是否能取出.
真是怪殼,不研究囉 !!
[ Last edited by plusv on 2010-3-20 at 01:06 PM ]
|
!! 初學者請多指教 !! |
|
2010-3-20 01:02 PM |
|
sorl
資深會員
積分 5475
發文 631
註冊 2007-6-6
狀態 離線
|
#32
Quote: | Originally posted by plusv at 2010-3-20 01:49:
本來正常程式按此都會提出 Icon 的,
但 Sorl 大的殼程式 Icon 變成非標準,所以提不出 Icon,用 ResourcesExtract 就提不出.
Sorl 大是用 Exeinfope Rip 方式,這不是標準方式,難怪提的出來,說 ... |
|
剛剛又幫忙 plusv兄 測試了 ResourcesExtract 軟體(在小弟的 XP-SP3-X32 系統):
若是無資源的 exe 而 ResourcesExtract 是無法提取出圖示!
而必須要有資源 exe 才能提取出圖示!
但是若用 exeinfoPE 不管有無資源,只要能顯示就能擷取圖示!
另外若像使用其他工具 Icons From file V3.31 圖示提取工具(OSK兄作品),也是不管有無資源,只要能顯示就能擷取圖示(就算不是 exe 像其它類型格式都照樣能提取出出來,如:mp3,bat,png...任何格式)!~^_^
連結網址:
http://www.centurys.net/viewthread.php?tid=116133
所以小弟才會說 ResourcesExtract 軟體提取圖示並沒有想像中的好,就是這道理!
而小弟都從來不使用 ResourcesExtract 軟體就是此原因!
Quote: | Originally posted by plusv at 2010-3-20 13:02:
真是怪殼,不研究囉 !! ... |
|
小弟認為不是殼導致無法提取資源,因為XP-SP3-32bit是不管加不加殼都可以正常提取!
至於Win-Vista與7的狀況...就無從找出為何您無法提取和顯示原因!
[ Last edited by sorl on 2010-3-20 at 01:14 PM ]
|
請尊重原創作者作品,盜連及改ID是侵權行為,有本事就自製,本人會給予最大鼓勵與支持! |
|
2010-3-20 01:03 PM |
|
plusv
進階會員
積分 1533
發文 347
註冊 2009-1-20
狀態 離線
|
#33
ResourcesExtract 只作簡單判斷而以.
資源或許分 2 種 :
1. 在 Resource 段中的,若寫程式的人,都按資源結構去讀取,一直迴圈讀到 0 為止(資源結構最後是 0),那就"都"讀的出來.
2. 在 Resource 段以"外",可能是 Overlay(附加資料),或另外一個 Section,會其它方式,這種一定要掃瞄整個檔案 Rip 出來才可.
[ Last edited by plusv on 2010-3-20 at 01:18 PM ]
|
!! 初學者請多指教 !! |
|
2010-3-20 01:16 PM |
|
sorl
資深會員
積分 5475
發文 631
註冊 2007-6-6
狀態 離線
|
#34
Quote: | Originally posted by plusv at 2010-3-20 13:02:
執行 Sorl 大的 Exeinfope 程式,提取 Sorl 大的 Exeinfope 程式 Icon 可以取出.
執行其它版的 Exeinfope 程式,提取 Sorl 大的 Exeinfope 程式 Icon "不"可以取出.
本來是好奇在 XP/Vista/Win7 下檔案總管顯示或不顯示 Icon 問題,不是好奇於此程式的 Icon 是否能取出. ... |
|
對!沒錯!
剛剛測試了 plusv 兄所測的跟您一模一樣!
若使用加殼VS加殼可以提取出圖示,而無殼或其他版本提取加此殼的exeinfo卻不可以!
沒錯,是怪殼關係!
要加殼才能提取出,不加殼反而卻無法提取!~我笑了!呵呵!
另外還是[提取]選項比較實在一點,不管加不加殼都能提取出來!
|
請尊重原創作者作品,盜連及改ID是侵權行為,有本事就自製,本人會給予最大鼓勵與支持! |
|
2010-3-20 01:33 PM |
|
e722146
金卡會員
積分 17398
發文 5052
註冊 2006-5-13 來自 高雄
狀態 離線
|
#35
一款不錯使用的偵殼工具!
雖然較少使用此類行的工具!
不過收藏價值極高喔!
感激愛心分享喔!
|
|
|
2010-3-21 02:58 PM |
|
tenhon
資深會員
積分 3760
發文 632
註冊 2006-11-13
狀態 離線
|
#36
看 sorl 大與 plusv 大的研究精神真的很佩服...
換成我一來功力太差,二來人太懶,等著用現成的工具就好...
謝謝 sorl 大分享...
|
|
|
2010-3-22 12:30 AM |
|