Главная страница
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
15-1308653696
DVM
2011-06-21 14:54
2011.10.16
MD5 и WideString


15-1308584554
alexdn
2011-06-20 19:42
2011.10.16
Хост + ms sql


2-1309273647
Pcrepair
2011-06-28 19:07
2011.10.16
Использ. ZLIB для сжатия файла при передаче сервер-клиент


2-1309475190
Den
2011-07-01 03:06
2011.10.16
not VarIsEmpty не срабатывает с функцией find v excel?


6-1243060061
apic
2009-05-23 10:27
2011.10.16
настройка сети