Главная страница
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.011 c
1-1269026411
Zoom
2010-03-19 22:20
2011.10.16
размер массива через указатель


15-1308836003
картман
2011-06-23 17:33
2011.10.16
как эта задачка решается Хорошо?


2-1309187909
ShegAI
2011-06-27 19:18
2011.10.16
StayOnTop при длительных операциях


3-1264534891
crank
2010-01-26 22:41
2011.10.16
Добавление данных и шифрование базы


2-1308838892
eXAAAXe
2011-06-23 18:21
2011.10.16
Соотношение сторон.