Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.09.03;
Скачать: CL | DM;

Вниз

Небольшой анонсик одной полезной утилиты, 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;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.051 c
3-1151326267
j_a_g_o
2006-06-26 16:51
2006.09.03
ADO+MS SQL + Image blob = ?


1-1153407048
Lexer
2006-07-20 18:50
2006.09.03
Получение e-mail пользователя из Active Directory


2-1155664754
NikIta86
2006-08-15 21:59
2006.09.03
Как отловить завершение работы Windows в безоконном приложении?


15-1155364407
imbalacedees
2006-08-12 10:33
2006.09.03
mail.ru


15-1154682457
Ketmar
2006-08-04 13:07
2006.09.03
алгоритм Диффи-Хэллмана на чистом Delphi