Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.09.03;
Скачать: [xml.tar.bz2];

Вниз

Небольшой анонсик одной полезной утилиты, PEDump Shell Extension   Найти похожие ветки 

 
Rouse_ ©   (2006-08-11 19:11) [0]

Долго держал данную утилиту для себя, сейчас дозрел, код вроде отточен, глюков не замечается, посему выкладываю в публичный доступ.

Небольшая полезность: PEDump Shell Extension
Ссылка: http://rouse.front.ru/propsheet.zip
Размер: 139 600 байт
В архиве, помимо исходников сама утилита.

Выглядит данная утилита вот так: http://rouse.front.ru/propsheet.jpg

Что из себя представляет:
Выводит список импорта - экспорта выбранного РЕ файла на закладке свойств файла. Собственно, помимо демо получения самих списков импорта/экспорта показывает работу с IShellPropSheetExt, при помощи которого реализуется сама закладка, есть работа с активизацией контекста манифеста (интересно будет тем, кто работает с диалогами под ХР), в качестве вкусностей - юнит с реализацией функций ImageRvaToVa и ImageDirectoryEntryToData.

Надеюсь данная работа будет вам интересна.

Помимо этого обновил сайт примером работы с корзиной, впрочем не маленькие, сами разберетесь: http://rouse.front.ru

:)

Всем удачных выходных.


 
umbra ©   (2006-08-11 19:15) [1]

в 98-й винде работать будет?


 
Rouse_ ©   (2006-08-11 19:16) [2]

Будет


 
wl ©   (2006-08-11 19:29) [3]

ой, а можно ли такую же, но для Symbian-приложений????
впрочем чего это я? исходники есть, так что "помоги себе сам", значит просто - РЕСПЕКТ


 
umbra ©   (2006-08-11 19:31) [4]

спасибо


 
Rouse_ ©   (2006-08-11 19:33) [5]


> ой, а можно ли такую же, но для Symbian-приложений????

К сожалению, я даже представления не имею, что это такое :))


 
TUser ©   (2006-08-11 21:01) [6]

Это для мобил


 
Суслик ©   (2006-08-11 22:02) [7]

А где тут Quality Central? :)))

У меня есть репорт :)
1. minor failure: не работает для dll, просматриваемых в архивах.
2. suggestion: чтобы работал также и для bpl (он то работает, но нужно переименовывать в dll)


 
wl ©   (2006-08-11 22:57) [8]

нокия нагло украла формат P(ortable)E(xecutable) у майрософт (не знаю, у кого его украли Майкрософт, может даже у Macintosh), но чтобы не палиться, замаскировала некоторые поля, в результате обычные утилиты для PE не работают на таких файлах. Впрочем нокия тут не виновата, украла компания Symbian.


 
Kerk ©   (2006-08-11 22:58) [9]

wl ©   (11.08.06 22:57) [8]
(не знаю, у кого его украли Майкрософт


У OS/2 вроде


 
Джо ©   (2006-08-11 23:40) [10]

А чего "украла" у OS/2? Они же вместе с Microsoft"ом занимались разработкой этой ОС.


 
Чапаев ©   (2006-08-11 23:46) [11]


> У OS/2 вроде

У полуоси был позаимствован формат LE (linear executable). В Вынь использовался в каком-то древнем виде драйверов. PE, насколько я знаю, был разработан для Win95.


 
Джо ©   (2006-08-12 00:16) [12]

> PE, насколько я знаю, был разработан для Win95.

Вроде для NT 3.1 первоначально. И, как я понял, за основу был взят Юниксовский COFF.

---

2 Rouse_, спасибо, полезная штука. Установил, пригодится :)


 
Чапаев ©   (2006-08-12 00:26) [13]


> Вроде для NT 3.1 первоначально.

О. Кстати. Что за NT 3.1? Как-то до сих пор считал, что первой версией NT была 3.51, редкие упоминания о 3.1 считал опечаткой...


 
Джо ©   (2006-08-12 00:32) [14]

> [13] Чапаев ©   (12.08.06 00:26)
>
> > Вроде для NT 3.1 первоначально.
>
> О. Кстати. Что за NT 3.1?


Windows NT 3.1, the first of the NT family :^)

http://en.wikipedia.org/wiki/Windows_NT
http://toastytech.com/guis/nt31.html


 
Rouse_ ©   (2006-08-12 13:03) [15]


> У меня есть репорт :)
> 1. minor failure: не работает для dll, просматриваемых в
> архивах.

Это расширение оболочки, не работает, значит низя...

> 2. suggestion: чтобы работал также и для bpl (он то работает,
>  но нужно переименовывать в dll)

Исхдники я зачем выложил?
Добавь желаемое сюда:
function TFWPropertySheet.SEIInitialize(pidlFolder: PItemIDList;
 lpdobj: IDataObject; hKeyProgID: HKEY): HResult; stdcall;
const
 ValidExt: array [0..6] of String[4] =
   (".exe", ".dll", ".ocx", ".scr", ".cpl", ".tlb", ".olb");


 
Rouse_ ©   (2006-08-12 13:06) [16]


> Rouse_, спасибо, полезная штука. Установил, пригодится :)

Угу, я и писал ее чтобы не возится с TDUMP, тут все в свойствах вывдится, и с исхдником можно легко расширить и добавить желаемое, хоть всю инфу, что TDUMP показывает отображай :)


 
VirEx ©   (2006-08-12 13:24) [17]

Rouse_ спасибо отличная штука)


 
Мефисто   (2006-08-12 13:57) [18]


> Rouse_ ©


Респект за сие труды! Поздравляю, отлично!


 
Ketmar ©   (2006-08-12 20:11) [19]

хорошая вещь, наверное. жаль, мне не нужна -- у меня в FAR"е давно это есть. %-)



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2006.09.03;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.49 MB
Время: 0.042 c
2-1155534022
031178
2006-08-14 09:40
2006.09.03
Как отобразить Messagebox поверх всех окон


15-1155288363
крокодил гений
2006-08-11 13:26
2006.09.03
начинающий web-developer (или типа того) нуждается в совете


15-1155003142
SkyRanger
2006-08-08 06:12
2006.09.03
Будущее Windows


1-1153521032
Батя
2006-07-22 02:30
2006.09.03
WebBrowser


4-1146964023
Владимир
2006-05-07 05:07
2006.09.03
Перевод монитора в режим stand-by: грябли





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский