Главная страница
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.008 c
8-1205914978
Franzy
2008-03-19 11:22
2011.10.16
OpenGL - как сделать "скриншот"?


1-1269026411
Zoom
2010-03-19 22:20
2011.10.16
размер массива через указатель


15-1308901353
Фокс Йовович
2011-06-24 11:42
2011.10.16
А существует ли такой плеер?


15-1308891816
Дмитрий С
2011-06-24 09:03
2011.10.16
Как назначить клавиши на кнопки Back/Forward в IDE?


15-1308393220
@!!ex
2011-06-18 14:33
2011.10.16
Задача: Золушка - New Generation