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

Вниз

декомпилировать приложение C#   Найти похожие ветки 

 
SQLEXPRESS   (2011-06-22 10:59) [0]

Есть программа, написана на C#, как разработчик утверждает
Исходники утеряны.
Внешне мне нужно встроить еще один пункт меню
По сути же нужны еще данные из окон типа Memo|Edit

C# - только слышал о нем, ничего не знаю.
Слышал только, что под # якобы легко можно получить исходник
Это так?
Что мне делать? В принципе, можно и переписать программу, все запросы  из нее выдернул разными spy-утилитами, пару дней, думаю хватит..

или проще вставить свой пункт?


 
stas ©   (2011-06-22 11:04) [1]

см. программу Reflector.


 
sniknik ©   (2011-06-22 11:09) [2]

http://www.google.ru/search?q=декомпилировать+приложение+C%23

первая же ссылка...


 
SQLEXPRESS   (2011-06-22 11:25) [3]

гугл- гуглом, это понятно
говорю же - ничего не знаю. Хотелось бы совета человека.

Если декомпильнуть легко - то да. А так, предварительно,  - не верю - говорю же, уже начал выдирать запросы..


 
alexdn ©   (2011-06-22 11:25) [4]

> sniknik ©   (22.06.11 11:09) [2]
ни разу не занимался декомпилляцией, и что-то не верится мне. неужели подхватятся и компоненты и их свойства и т.п...?


 
oxffff ©   (2011-06-22 11:35) [5]

ildasm.exe


 
oxffff ©   (2011-06-22 11:56) [6]

+ECMA 335.
Тем не менее, я бы не сказал, что это совсем легко.

Придется изучить кучу мат. части.

А так все сведется к:
1. Поправить таблицы метаданных, добавив tokens (обращения к компонентам
типов, если их нет).
2. Добавить соответствующий код в виде байт-кода, возможно придется поправить код.

Все достаточно просто на словах.
На деле от тебя может потребовать много времени.
Так что, если можешь переписать быстро, лучше садись и
переписывай уже сейчас.


 
Игорь Шевченко ©   (2011-06-22 11:58) [7]


> говорю же - ничего не знаю. Хотелось бы совета человека.
>  


Совет - ищи в гугле и не морочь голову


 
SQLEXPRESS   (2011-06-22 12:03) [8]


> oxffff ©  

спасибо.

напугал :)
Хотя суть проста - в связи с добавлением нового сервиса партнера, надо спросить его сервер и получить ответ вида Да/Нет - Но, наверное, придется все-таки переписать.
С 2006 года программа работала без нареканий, срок для поделки, считаю..


 
Delirium ©   (2011-06-22 20:09) [9]

Первый-же ответ был верный - добудь Reflector, если по сборкам не ходили обфускатором - получить C#-овый код, близкий к оригиналу и собирающийся в студии - дело нескольких минут.


 
~   (2011-06-22 21:57) [10]

А в итоге вся работа сводится к добавить новую секцию, сделать в ехе перенаправление (до этого канешна поюзать редактор ресурсов), и сделать  call  в собственную dll


 
~   (2011-06-22 21:59) [11]

Корочь работа не очем



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

Текущий архив: 2011.10.16;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.005 c
2-1309050691
Drowsy
2011-06-26 05:11
2011.10.16
Перехват исключения при создании формы.


15-1308652320
Артур Т.
2011-06-21 14:32
2011.10.16
Просьба перевести короткую фразу....


15-1308953060
Kerk
2011-06-25 02:04
2011.10.16
Quake2 to Delphi conversion


2-1309343844
bon
2011-06-29 14:37
2011.10.16
delphi & c#


2-1309352976
Scott Storch
2011-06-29 17:09
2011.10.16
Assert