Программа для извлечения ВСЕГО из EXE и DLL

Обсуждение проектов наших жителей.
Вы можете выставить проект на тест или найти помощников для его реализации.

Модератор: BV

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Программа для извлечения ВСЕГО из EXE и DLL

Сообщение BV » 22.01.2005 (Сб) 17:25

Вот выпустил новую версию уже более или менее известной программы "Resource Viewer", в которой попытался максимально оптимизировать код и устранить все ошибки. Надеюсь, что мне это удалось. Если так, то в версии 1.2 я уже начну добавлять новые возможности (и изменять существующие), в которые будет включена возможность не только смотреть, но и менять ресурсы в исходных файлах (*.EXE или *.DLL). Тестируйте и критикуйте.

ЗЫ: Мастер установки и программа удаления были также написаны вашим покорным слугой, так что если с ними возникнут проблемы, ругаться надо сюда.

[архив обновлён]
У вас нет доступа для просмотра вложений в этом сообщении.
Последний раз редактировалось BV 17.05.2006 (Ср) 18:37, всего редактировалось 1 раз.
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 22.01.2005 (Сб) 23:32

To BV
Как это не прискорбно, но если ты неизвестный разработчик, то хоть на старом движке выпусти 10 версий, но толку не будет.
Закон джунглей :(

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 23.01.2005 (Вс) 0:38

2 |kerish|

Do not understand you. :roll:

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 23.01.2005 (Вс) 1:31

2 BV
I tell you that you can add 10000 features wich use your old programm's engine and fix many bugs, but you get nothing or minimum, because users requires new super-mega ideas.
The law of jungle (for programmers) :(

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 23.01.2005 (Вс) 1:47

Движок?
Что это значит? Это же не 3D игра или сканер дисков.

К тому же я выставил здесь этот проект не для использования юзерами (каковых здесь мало), а для оценки его внешних и внутренних характеристик, проверки на наличие багов. Заодно (так уж получается) проверяется и моя старая программа установки.

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 23.01.2005 (Вс) 21:41

3 скачивания, 1 ответ...
Люди, где же ваши высказывания?
Мне очень хочется узнать ваши мнения.

Александр80
Bonach&#243;n
Bonach&#243;n
 
Сообщения: 659
Зарегистрирован: 20.03.2004 (Сб) 23:50
Откуда: г.Москва

Сообщение Александр80 » 23.01.2005 (Вс) 22:41

Мне понравилось… Здорово! :lol: :wink:

Все хорошо, только вот иногда ругается, что текст слишком велик, чтобы отобразит его в текстовом поле. И спрашивает “Всеравно попробовать загрузит?” И ничего…. :? :cry:

Жаль, что нельзя растягивать форму, мне хочется не хватает … :cry:

Молодец! :wink:

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 24.01.2005 (Пн) 1:10

2 Александр80

Александр80 писал(а):И спрашивает “Всеравно попробовать загрузит?” И ничего….


Это скорее всего потому, что эта строка состоит из пробелов и/или символов переноса.
А с растяжением пока беда - не могу найти контрол в виде пикчербокса со скроллбарами, а без этого никак не получается.

Если у кого-нить есть такое, огромная просьба выложить или дать ссылку (пусть даже если контрол не доделан).

snov
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 176
Зарегистрирован: 28.11.2003 (Пт) 10:12
Откуда: Челябинск

Сообщение snov » 16.02.2005 (Ср) 11:18

Прикольная прога. Но всетаки добавь ресайз

John_AK
Новичок
Новичок
 
Сообщения: 35
Зарегистрирован: 02.03.2005 (Ср) 16:53

Сообщение John_AK » 05.03.2005 (Сб) 16:09

А у меня программа ни видит диски
И устанавливаться не хочет
win2k, NTFS, администратор
"Ошибка при работе с диском C:"

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 05.03.2005 (Сб) 17:18

John_AK писал(а):...NTFS,...


В том и дело - мой инсталятор пока не работает с дисками под NTFS
Но если у тебя есть архиватор (WinRAR, PowerArchiver), то просто распакуй все файлы из установочного архива *.cab, и зарегистрируй библиотеку msvbvm60.dll.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 05.03.2005 (Сб) 17:58

BV писал(а):
John_AK писал(а):...NTFS,...


В том и дело - мой инсталятор пока не работает с дисками под NTFS
Но если у тебя есть архиватор (WinRAR, PowerArchiver), то просто распакуй все файлы из установочного архива *.cab, и зарегистрируй библиотеку msvbvm60.dll.
А что у тебя там такого FS-специфичного?
Изображение

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 05.03.2005 (Сб) 18:29

2 tyomitch

API функция GetDiskFreeSpaceEx

Поясняю: она не в ладах с NTFS

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 05.03.2005 (Сб) 21:32

А почему у меня работает? :-)
Проверял этим:
Код: Выделить всё
Option Explicit
Private Type LARGE_INTEGER
    lowpart As Long
    highpart As Long
End Type
Private Declare Function GetDiskFreeSpaceEx Lib "kernel32" Alias "GetDiskFreeSpaceExA" (ByVal lpDirectoryName As String, lpFreeBytesAvailableToCaller As LARGE_INTEGER, lpTotalNumberOfBytes As LARGE_INTEGER, lpTotalNumberOfFreeBytes As LARGE_INTEGER) As Long

Private Sub Main()
Dim avail As LARGE_INTEGER, total As LARGE_INTEGER, free As LARGE_INTEGER
GetDiskFreeSpaceEx "H:\", avail, total, free
Debug.Print "Available: ", Format(avail.lowpart + CDbl(avail.highpart) * 4294967296#, "### ### ### ###")
Debug.Print "Total: ", Format(total.lowpart + CDbl(total.highpart) * 4294967296#, "### ### ### ###")
Debug.Print "Free: ", Format(free.lowpart + CDbl(free.highpart) * 4294967296#, "### ### ### ###")
End Sub
Изображение

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 06.03.2005 (Вс) 15:35

2 tyomitch

Это очень специфическая функция. В WinXP работает с NTFS на ура, в Win95 OSR2, Win98 SE и Win2000 почему-то страшно глючит (не всегда), в WinNT 4.0 не проверял... Так что я, наверно, от неё откажусь и буду использовать в следующих версиях к.л. альтернативу (типа FSO).

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 06.03.2005 (Вс) 19:08

BV писал(а):2 tyomitch

Это очень специфическая функция. В WinXP работает с NTFS на ура, в Win95 OSR2, Win98 SE и Win2000 почему-то страшно глючит (не всегда), в WinNT 4.0 не проверял... Так что я, наверно, от неё откажусь и буду использовать в следующих версиях к.л. альтернативу (типа FSO).

NTFS? В Win9x? Во загнул :roll:

Сейчас схожу под Win2000, проверю как там ;-)
Изображение

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 06.03.2005 (Вс) 19:40

tyomitch писал(а):NTFS? В Win9x? Во загнул :roll:


У меня стоят драйвера для работы с NTFS дисками под Win9x :wink:
А вобще эта функция и с FAT'ом не всегда работает.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 06.03.2005 (Вс) 20:21

tyomitch писал(а):
BV писал(а):2 tyomitch

Это очень специфическая функция. В WinXP работает с NTFS на ура, в Win95 OSR2, Win98 SE и Win2000 почему-то страшно глючит (не всегда), в WinNT 4.0 не проверял... Так что я, наверно, от неё откажусь и буду использовать в следующих версиях к.л. альтернативу (типа FSO).

NTFS? В Win9x? Во загнул :roll:

Сейчас схожу под Win2000, проверю как там ;-)

Всё работает (Win2000 SP4). Что я делаю неправильно? :-)
Изображение

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 06.03.2005 (Вс) 21:53

tyomitch писал(а):Всё работает (Win2000 SP4). Что я делаю неправильно? :)


Ничего. Ты счастливчик :)

Создатель
Постоялец
Постоялец
 
Сообщения: 422
Зарегистрирован: 21.04.2004 (Ср) 3:32
Откуда: Новосибирск

Сообщение Создатель » 07.03.2005 (Пн) 8:50

А что, файлик уже удалили...Обидно

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 07.03.2005 (Пн) 8:58

Создатель писал(а):А что, файлик уже удалили...Обидно

Неа, он просто на некоторое время исчез
ЗЫ http://bbs.vbstreets.ru/viewtopic.php?t=11394
الفيجوال بيسك الرابح

Tarantul
Бывалый
Бывалый
 
Сообщения: 235
Зарегистрирован: 13.12.2004 (Пн) 16:39
Откуда: IUnknown

Сообщение Tarantul » 07.03.2005 (Пн) 20:55

Прога прикольная, а главное - полезная :) . Я сам уже несколько раз по назначению использовал.

К недостаткам можно отнести:
1) Не хочет показывать ресурсы - диалоговые окна: либо зависает, либо хочет для этого какую-то программу
2) Всегда при открытии файла предлагает папку Windows, независимо от того, из какой папки был выбран последний файл. Это не сильно - то удобно

Еще можно сделать сохранение ресурсов не по одному, а сразу несколько (выбирая их с шифтом).

Хотелось бы, чтобы следующие версии могли менять ресурсы :)

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 07.03.2005 (Пн) 21:30

2 Tarantul

Угу...

Наверно... будет :)

Memfivosfey
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 212
Зарегистрирован: 17.02.2005 (Чт) 14:55

Сообщение Memfivosfey » 10.03.2005 (Чт) 11:07

Идея очень хорошая хотя и недоработки есть....

Скомпилил всою .dll попробовал открыть, а она " хр-хр-хр..." - только бинарный код... :D



И чут-чуть не по теме:

Цитата с форума:
У меня очень маленький жесткий диск, поэтому проблема свободного места
для меня стоит очень остро. Недавно обнаружил, что в папке WINDOWS есть
некая папка HELP , которая занимает немало место. В общем, я ее удалил.
Потом опомнился, и решил посмотреть в справке Виндоуса про последствия
удаления этой папки. Но справка почему то не грузится. Один знакомый
говорит, что это из-за того, что у меня клавиша 7 на NumPad 'е западает,
другой говорит, что я непраильно настроил проверку орфографии в TCP \ IP
для монитора. Сам я думаю, чтоэто из-за того, что засорилась оптическая мышь.

Отвечает robbi : здесь могут быть 2 причины: процессор или винчестер.
1.Сначала попробуй отформатировать процессор командой " format cpu :".
Только учти, если процессор разогнан, необходимо нагнетающее охлаждение
(снять кожух, направить вентилятор внутрь, а сзади поставить пылесос -
на сайте www . bosh . samsung . lg уточни какая модель подходит для
твоего мегагерца).
2.Если не поможет - то причина в винте. Иногда винты бывают с левой
резьбой (вращаются в другую сторону), для них лучше перевернуть кабель
питания (если сразу не влезет - подправь разъем ножичком), правда у
некоторых мониторов не совместимых с такими винтами буквы переворачиваются
на 90 град., но это решается переворотом монитора в другую сторону на 270 град.
Если и это не поможет - то придется покупать карту RAID - mouse и работать
двумя мышами одновременно
В программировании нет не решаемых проблемм, есть проблеммы на которые
мы не можем найти решение...

vvs_adm
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1492
Зарегистрирован: 03.02.2005 (Чт) 3:45
Откуда: оттуда ;)

Сообщение vvs_adm » 19.03.2005 (Сб) 9:25

Memfivosfey писал(а):И чут-чуть не по теме:
Ну разве что самую малость :)


Вернуться в Наши проекты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15

    TopList