Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# .NET
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 104, средняя оценка - 4.70
Noksvel
0 / 0 / 1
Регистрация: 30.11.2009
Сообщений: 5
#1

Достать код из .exe программы - C#

22.04.2010, 11:59. Просмотров 15127. Ответов 44
Метки нет (Все метки)

Создал на c# программу, полител комп и остался только .exe. как вытащить из нее код? Чтобы дальше продолжить редактировать программу.
http://www.cyberforum.ru/csharp-net/thread847207.html
0
Вложения
Тип файла: rar mopr_laba_5_file_2.rar (11.8 Кб, 241 просмотров)
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.04.2010, 11:59
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Достать код из .exe программы (C#):

Запуск exe из ресурсов программы
Я сейчас делаю АнтиХак лаунчер.. И хотелось бы узнать - А возможно ли засунуть...

Упаковка программы на дельфи в exe-файл на c#
Добрый день! Есть утилита exe, написанная на дельфи. Утилита действует...

Запуск одной копии программы (exe файла)
Подскажите как реализовать? Способ найденный в интернете оказался не...

Vshost32.exe краш программы, разбор логов
Всем привет, мой маленький проект крашится, но ошибка не выдается в среде, а...

Как использовать функции сторонней exe-программы в С#?
Есть программа, похоже под VS (в том же каталоге библиотеки msvcr70, msvcr70d,...

44
струна
4 / 4 / 1
Регистрация: 10.03.2011
Сообщений: 93
10.03.2011, 18:39 #21
да... точно мое. Видимо пропустила, потому что перебирала этот список и ничего. Сейчас попробую еще раз - может что-то не так делала. Спасибо)
0
chelovek1
0 / 0 / 0
Регистрация: 30.05.2010
Сообщений: 16
10.03.2011, 21:27 #22
программа называется DisSharp, можно посмотреть код программы на C#
 Комментарий модератора 
Запрещено обсуждение вареза, кряков и взлома лицензионного софта, а также публикация ссылок для их скачивания.

DisSharp платное ПО - ссылка на скачивание удалена.
0
TiMiN
2 / 2 / 0
Регистрация: 11.03.2011
Сообщений: 5
11.03.2011, 18:47 #23
пользуюсь ILSpy - очень качественно отображает код в exe,dll, and etc
удобнее чем Отражатель .NET
многие программs с закрытым кодом просматриваются (например Paint.NET http://www.getpaint.net/ )
во вложении весь проект - вот так работает ILSpy
1
Вложения
Тип файла: zip morf.zip (14.6 Кб, 165 просмотров)
gregster
8 / 3 / 1
Регистрация: 04.09.2011
Сообщений: 108
04.09.2011, 18:28 #24
скачал reflector. не могу разобраться в какой части копаться, чтобы вытянуть код например из main. прога написана на С
0
Koran
мастер топоров
878 / 703 / 101
Регистрация: 16.08.2009
Сообщений: 1,476
04.09.2011, 20:48 #25
reflector позволяет просмотреть IL-код и преобразовать его в некоторые языки, которые поддерживает .NET (C#, F#, VB). если вы пытаетесь получить код из ехе-шки, которая была скомпилирована с языка С, но не из-под .NET, то у вас это не получится. это сделать можно только из-под .NET ибо при компиляции программы код преобразуется не в машинный код, а в IL-код, который на этапе запуска ехе-шки (JIT) компилируется в машинный код. в варианте не .NET-овского С код компилится сразу же в машинный код
0
gregster
8 / 3 / 1
Регистрация: 04.09.2011
Сообщений: 108
05.09.2011, 15:25 #26
эм... несколько раз пришлось прочитать ваше сообщение, чтобы понять, что вы хотели довести) в общем как мне тогда быть?) все дело в том, что прогу эту я скачал отсюда же с форума, она, к моему сожалению, была выложена без исходных кодов) мне бы получить исходники, чтобы разобраться что к чему. глянуть, так сказать, изнутри
0
Koran
мастер топоров
878 / 703 / 101
Регистрация: 16.08.2009
Сообщений: 1,476
05.09.2011, 15:32 #27
если она написана на С, который не требует .NET Framework, о reflector вам не поможет. если написан под .NET Framework, то поможет
открываете файл в reflector`e и смотрите исходный код
0
gregster
8 / 3 / 1
Регистрация: 04.09.2011
Сообщений: 108
05.09.2011, 17:33 #28
интересная темка. запуск проги требовал наличие файлов msvcp100d.dll и msvcr100d.dll. после скачки данных файлов требовала установить net framework 4 и выше версии (до этого, как я понял у меня была 3.5). поставил, запустил, начала работать)
собсно говоря сама прога в данной теме
0
Koran
мастер топоров
878 / 703 / 101
Регистрация: 16.08.2009
Сообщений: 1,476
05.09.2011, 17:35 #29
ну тогда у вас всё получится. reflector интуитивно понятен в использовании
0
gregster
8 / 3 / 1
Регистрация: 04.09.2011
Сообщений: 108
05.09.2011, 18:11 #30
пробовал искать, но в том то и дело, как там мэйн открыть? пробовал и через поиск и так по категориям. ну никак. как еще можно я уже представить не могу
0
Koran
мастер топоров
878 / 703 / 101
Регистрация: 16.08.2009
Сообщений: 1,476
05.09.2011, 18:29 #31
буду дома - если у меня осталась эта софтина, то выложу скрины
0
Koran
мастер топоров
878 / 703 / 101
Регистрация: 16.08.2009
Сообщений: 1,476
05.09.2011, 23:45 #32
использую ILSpy ибо он намного бесплатнее Reflector`a
использую
этот код
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace TempConsoleProject {
    class SomeClass {
        string msg;
        public SomeClass(string msg) {
            this.msg = msg;
        }
        public void PrintMsg() {
            Console.WriteLine(msg);
        }
    }
    class Program {
        static void Main(string[] args) {
            SomeClass sc = new SomeClass("Hello, World!");
            sc.PrintMsg();
            Console.ReadKey();
        }
    }
}

и дальше смотрим вложенные файлы
1. я закинул приложение в программку
2. класс Programm
3. класс SomeClass
0
Миниатюры
Достать код из .exe программы   Достать код из .exe программы   Достать код из .exe программы  

Koran
мастер топоров
878 / 703 / 101
Регистрация: 16.08.2009
Сообщений: 1,476
05.09.2011, 23:56 #33
в общем посмотрел я тот ехе-шник.. я даж не знаю чем его имели когда его компилили, но мне кажется что его пропустили через какой-то обфускатор
какая у вас стоит задача?
что нужно сделать? самому никак не написать нужный код?

Добавлено через 2 минуты
Цитата Сообщение от Noksvel Посмотреть сообщение
Создал на c# программу, полител комп и остался только .exe. как вытащить из нее код? Чтобы дальше продолжить редактировать программу.
а вот по поводу вашего первого сообщения могу сказать что тот файлик прекрасно декомпилится. только вот там тьма кода, который надо просто с умом скопипастить в проект и снова скомпилить. ILSpy вам в помощь. либо тот же Reflector
0
gregster
8 / 3 / 1
Регистрация: 04.09.2011
Сообщений: 108
06.09.2011, 08:15 #34
у меня стоит задача примерно след. плана: взять за основу код той проги, и немного подшаманив, сделать его под свои нужды) сам я пробовал писать программу подобного рода, но ошибки я не все понимаю (сам не так давно начал прогать). мою программу(которую я писал) еще делать и делать. она примерно только наполовину сделана.
0
ВоффкаNew
13 / 13 / 1
Регистрация: 11.11.2010
Сообщений: 74
06.09.2011, 13:51 #35
Скачал и попробовал ваши софтинки, на своей программке... Теперь сижу и плакаю. Как защититься? Как спрятать моё "богатство"!?
0
taras atavin
4204 / 1763 / 212
Регистрация: 24.11.2009
Сообщений: 27,565
06.09.2011, 14:01 #36
Цитата Сообщение от Noksvel Посмотреть сообщение
Достать код из .exe программы
Как ты вообще понимаешь задачу доставания кода из кода?
0
Fredi
Заблокирован
06.09.2011, 14:13 #37
Цитата Сообщение от ВоффкаNew Посмотреть сообщение
Скачал и попробовал ваши софтинки, на своей программке... Теперь сижу и плакаю. Как защититься? Как спрятать моё "богатство"!?
Меня тоже интересует этот вопрос. Вроде бы есть специальная прога для этого, но я забыл название(

Цитата Сообщение от taras atavin Посмотреть сообщение
Как ты вообще понимаешь задачу доставания кода из кода?
Не вопрос
0
Миниатюры
Достать код из .exe программы  
Koran
мастер топоров
878 / 703 / 101
Регистрация: 16.08.2009
Сообщений: 1,476
06.09.2011, 14:25 #38
Цитата Сообщение от Fredi Посмотреть сообщение
Меня тоже интересует этот вопрос. Вроде бы есть специальная прога для этого, но я забыл название(
программы называются обфускаторами. пример: Skater .NET Obfuscator 4.60.8

Не по теме:

господа, читайте внимательно предыдущие посты:
- я упоминал про обфускацию
- я упоминал как достать код из .NET`овского ехе-шника

1
Fredi
Заблокирован
06.09.2011, 15:12 #39
Цитата Сообщение от Koran Посмотреть сообщение
программы называются обфускаторами
О... точно. Вспомнил. Спасибо большое.

Добавлено через 39 минут
Цитата Сообщение от Koran Посмотреть сообщение
пример: Skater .NET Obfuscator 4.60.8
Ну и что дальше? Он у меня не запускается.
0
Koran
мастер топоров
878 / 703 / 101
Регистрация: 16.08.2009
Сообщений: 1,476
06.09.2011, 15:16 #40
Цитата Сообщение от Fredi Посмотреть сообщение
Ну и что дальше?
а я его тесил?
а я говорил что он работает?
я как пример показал
он у меня на рабочей машине не запустился ибо у меня не установлена SDK
1
06.09.2011, 15:16
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.09.2011, 15:16
Привет! Вот еще темы с решениями:

Обновление программы без отдельного exe файла
Всем доброго времени суток. Пишу программку для студентов университета, с её...

как запустить exe-шник программы C# .net 2.0 с сетевого диска?
Подскажите, пожалуйста, как запускать программу, написанную на C# .net 2.0, c...

достать исходный код из .exe
я прекрасно понимаю, что не первая с этой проблемой, но просто ужас как срочно...

достать код из .exe файла
всем доброго времени суток! не подскажите, существуют ли программы, которые...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru