Форум: "Прочее";
Текущий архив: 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.058 c