Сейчас на форуме: hgdagon, asfa, bartolomeo (+4 невидимых)

 eXeL@B —› Программирование —› Просмотр ресурсов в C#
Посл.ответ Сообщение

Ранг: 5.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 13 марта 2007 00:22
· Личное сообщение · #1

Возможно ли просматривать и редактировать ресурсы сторонних файлов с помощью c#?



Ранг: 68.8 (постоянный)
Активность: 0.120
Статус: Участник

Создано: 13 марта 2007 01:00
· Личное сообщение · #2

с помощью c# пишут приложения. любые. в т.ч. можно и редакторы ресурсов.




Ранг: 279.1 (наставник)
Активность: 0.160
Статус: Участник
wizard

Создано: 13 марта 2007 01:35 · Поправил: MACKLIA
· Личное сообщение · #3

dublicator есть такая прога - Restorator как показывает PEid вообще на Borland Delphi 6.0 - 7.0 ,так что дело не в языке на котором ты пишешь ,а в том что ты сам можешь на нём сделать

-----
Что один человек сделал , другой всегда сломать может...




Ранг: 203.3 (наставник)
Активность: 0.220
Статус: Участник
UPX Killer -d

Создано: 13 марта 2007 10:07
· Личное сообщение · #4

dublicator пишет:
Возможно ли просматривать и редактировать ресурсы сторонних файлов с помощью c#?

Т.е. есть ли в С# встроеный редактор ресурсов?

-----
Я медленно снимаю с неё UPX... *FF_User*





Ранг: 279.1 (наставник)
Активность: 0.160
Статус: Участник
wizard

Создано: 13 марта 2007 11:13
· Личное сообщение · #5

AlexZ пишет:
Т.е. есть ли в С# встроеный редактор ресурсов?

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

-----
Что один человек сделал , другой всегда сломать может...




Ранг: 309.8 (мудрец), 21thx
Активность: 0.170
Статус: Участник

Создано: 13 марта 2007 12:16
· Личное сообщение · #6

API есть же..

HANDLE BeginUpdateResource(

LPCTSTR pFileName, // pointer to file in which to update resources
BOOL bDeleteExistingResources // deletion option
);

See Also

EndUpdateResource, UpdateResource...


-----
Shalom ebanats!





Ранг: 120.9 (ветеран), 5thx
Активность: 0.080
Статус: Участник
Programmer and reverser

Создано: 13 марта 2007 17:25 · Поправил: Executioner
· Личное сообщение · #7

dublicator
ты напиши конкретнее что тебе нужно?]
[offtop]
Люди, учитесь правильно задавать вопросы...
[/offtop]
dublicator
ты ему еще форматы ресурсов теперь расскажи

-----
Уважайте других и пишите грамотно.




Ранг: 5.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 13 марта 2007 23:50
· Личное сообщение · #8

MACKLIA пишет:
Да нет человеку очевидно необходим алгоритм редактирования ресурсов на c#.

Так и есть.SLV пишет:
API есть же..

Он не совсем мне подходит. На Апи я могу и в делфе написать.




Ранг: 120.9 (ветеран), 5thx
Активность: 0.080
Статус: Участник
Programmer and reverser

Создано: 14 марта 2007 13:23
· Личное сообщение · #9

dublicator пишет:
На Апи я могу и в делфе написать.

Так сказал, будто на Си# нельзя апи использовать) Или тебе прям обязательно встроенные классы?
-
ну блин, чиатй секцию ресурсов и редактируй. как тебе еще объяснить...

-----
Уважайте других и пишите грамотно.





Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 14 марта 2007 13:47
· Личное сообщение · #10

Executioner ну чел хочет чтобы ему накатали клас на API для C#, чтобы не гемороиться с WinAPI что же тут непонятного?

-----
Yann Tiersen best and do not fuck





Ранг: 120.9 (ветеран), 5thx
Активность: 0.080
Статус: Участник
Programmer and reverser

Создано: 14 марта 2007 14:11
· Личное сообщение · #11

PE_Kill
вот пусть садится и катает

-----
Уважайте других и пишите грамотно.




Ранг: 56.4 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 14 марта 2007 15:30 · Поправил: jfx
· Личное сообщение · #12

Злые вы
dublicator
Вот тут спроси: hxxp://forum.vingrad.ru помогут.
А вообще MSDN конечно рулит.



Ранг: 309.8 (мудрец), 21thx
Активность: 0.170
Статус: Участник

Создано: 14 марта 2007 22:33
· Личное сообщение · #13

> На Апи я могу и в делфе написать.
ну а шарп это чёта не от мира сего или что? не вижу логики...

-----
Shalom ebanats!




Ранг: 5.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 14 марта 2007 23:23
· Личное сообщение · #14

Нет, мне нужен чистый шарп, потому что я хочу и на комп и на смарт прогу делать. А в смарте WinAPI, на сколько я знаю. Так что мне нужно что-то универсальное.
З.ы. А на делфе для смартов нормально не попрограммируешь.



Ранг: 56.4 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 15 марта 2007 11:23
· Личное сообщение · #15

Я понимаю что настоящий программер должен быть ленивым... но не столько же.
hxxp://www.codeproject.com/useritems/net_Resource_Editor.asp

Как достать ресурс из сборки надеюсь разберешься сам.



Ранг: 5.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 16 марта 2007 19:53 · Поправил: dublicator
· Личное сообщение · #16

jfx
Здесь описывается работа с resx-файлами, а это не совсем то, что нужно. Мне нужно редактировать ресурсы не-.Нетовских прог.



Ранг: 47.2 (посетитель)
Активность: 0.020
Статус: Участник

Создано: 17 марта 2007 09:30
· Личное сообщение · #17

dublicator в dotNET'овском АПИ скорее всего нет функций для работы с ресурсами обычных PE. Поэтому тебе придётся делать через функции чтения файла. В этой теме уже пытались делать нечто подобное.



Ранг: 5.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 23 марта 2007 10:34
· Личное сообщение · #18

Да, насчет апи в шарпе я ошибся-его можно использовать. Тогда не подскажет, какие типы использовать вместо HANDLE и LPVOID(это из функции UpdateResource).



Ранг: 47.2 (посетитель)
Активность: 0.020
Статус: Участник

Создано: 23 марта 2007 11:37
· Личное сообщение · #19

dublicator пишет:
какие типы использовать вместо HANDLE и LPVOID

Это всё DWORD'ы, а в .NET - это int32.


 eXeL@B —› Программирование —› Просмотр ресурсов в C#
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати