Войти

Показать полную графическую версию : Как достать иконки из активных приложений


Страниц : 1 [2]

Amigos
09-05-2013, 22:10
иконки с панели инструментов, иконки "Вперед" и "Назад" синие и серые. »в xp это 202 и 203 битмапы в c:\WINDOWS\system32\mmc.exe в seven должно быть также
Иконки "Наблюдение" и "Обновить" »в xp таких нет, посмотрю после праздников.

Iska
09-05-2013, 22:30
у меня получилось. только в wf.msc оказались не иконки, а bmp. »
@#$%^&*!!! Я пробовал и на VBScript, и на PowerShell, и даже посредством Perl'овского онлайнового скрипта. Везде одно и то же, не опознаваемое, получалось.

Теперь рассказывайте — как делали. И Ваш msc приложите на всякий случай.

Amigos
14-05-2013, 11:50
как делали. »первый шаг - вырезал абракадабру между тегами и вставил в созданый пустой файл с расширением .b64.
но Total commander полученный "архив" распаковывать отказался.

тогда я взял произвольный файл и запаковал его в b64 архив средствами Total Comander.
Выяснилось, что "b64 архив" должен иметь текстовый заголовок, чтобы в итоге всё выглядело так
MIME-Version: 1.0
Content-Type: application/octet-stream; name="ZentimoSettings.ini"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="ZentimoSettings.ini"

77u/W0RyaXZlc1xTQ1NJKkRJU0smVkVOXyZQUk9EX1NUMzQwMDYzM05TKjQmMTU3MUNGMTYmMCYw
NDAwMDBcVm9sdW1lc1xDdXJyZW50Vm9sdW1lXQ0KUmVhZFNwZWVkTGFyZ2U9NDM2NzYsMjk3MTEx
OTA5Mw0KV3JpdGVTcGVlZExhcmdlPTM2MDIxLDI3NjUyNjYzNTYNClJlYWRTcGVlZE1lZGl1bT00
MDkwOCwzMzIyNjI1MjENCldyaXRlU3BlZWRNZWRpdW09Mzg2NjgsNDQ3NTM5NTI1MQ0KUmVhZFNw
ZWVkU21hbGw9NjY5MTEsNDEyMzA0MjE1OA0KV3JpdGVTcGVlZFNtYWxsPTE3Mjk5LDIzNzUwNz

теперь я всю нужную абракадабру из wf.msc вставлял в специально подготовленный test.b64 MIME-Version: 1.0
Content-Type: application/octet-stream; name="File1"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="File1"

в результате можно "распаковать" эти бинарники, зашитые в тело msc, но эти бинарники содержат "мусор" в начале файла
IL яяяя! яяяяяяяяBM6 всё, что до BM6 - ненужный мусор, всё что после, готовый BMP.

попытки "редактировать абракодабру" чтобы на выходе получался правильный файл, без мусора, успехом не увенчались, максимум, чего удалось достичь, это удаление части 1 строки
SUwBAQEABAAEACAAIAD/////IQD//////////0JNNgAAAAAAAAA2AAAAKAAAAIAAAAAgAAAAAQAgсократить количество "мусора" до одного байта в начале распакованного файла

"вредная строчка" SUwBAQEABAAEACAAIAD/////IQD///////// оказалась одинаковой для всех аттачей wf.msc , т.е. перед кодированием в base64 всем файлам добавляется небольшой бинарный довесок в начало файла, и кодирование в base64 происходит с уже этим довеском
исключение 3 байтный binary за номером 6
в аттаче wf.msc из win8 x64 + вытащенные из него 6 файлов из 7

Amigos
14-05-2013, 13:14
и "Обновить". »есть в "тулбарных" bmp 202 и 203 c:\Windows\system32\mmc.exe
Иконки "Наблюдение" »Увы, не смог найти

Nigelist
15-05-2013, 11:52
есть в "тулбарных" bmp 202 и 203 c:\Windows\system32\mmc.exe »Как просмотреть эти изображения? Я смотрел mmc.exe с помощью Axialis IconWorkshop, видно только два набора иконок.

Georgio
15-05-2013, 12:48
Nigelist, распакуйте mmc.exe как архив любым архиватором, и в папке \.rsrc\BITMAP увидите 138.bmp, 158.bmp, 159.bmp, 168.bmp, 202.bmp и 203.bmp. Также обратите внимание на папку \.rsrc\ICON, в ней вы увидите все иконки и два PNG-файла с именами 9 и 22 (именно так - без расширения).

Amigos
16-05-2013, 07:38
Как просмотреть эти изображения? »
в Restorator

http://i2.imageban.ru/thumbs/2013.05.16/95117b0ebd450365cd659cd8100b12bf.png (http://imageban.ru/show/2013/05/16/95117b0ebd450365cd659cd8100b12bf/png)

Nigelist
16-05-2013, 14:27
Georgio, Amigos, спасибо помощь! Нашел всё, что было нужно!




© OSzone.net 2001-2012