Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2011.10.16;
Скачать: [xml.tar.bz2];

Вниз

декомпилировать приложение 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.003 c
8-1205914978
Franzy
2008-03-19 11:22
2011.10.16
OpenGL - как сделать "скриншот"?


2-1308682465
antonn
2011-06-21 22:54
2011.10.16
Сменить ресурс в EXE


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


2-1308783149
Германн
2011-06-23 02:52
2011.10.16
Ошибка при удалении контролов


15-1308930395
Оверклокер
2011-06-24 19:46
2011.10.16
А какой у вас куллер стоит?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский