Программа на C# без .net ???

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by randman, 31 Oct 2010.

Thread Status:
Not open for further replies.
  1. randman

    randman Members of Antichat

    Joined:
    15 May 2010
    Messages:
    1,366
    Likes Received:
    610
    Reputations:
    1,101
    Я делаю программу на C#, и она после комплимяции требует DOT .NET.
    Может как нибудь можно заставить работать её без .net, любым способом - скинуть DLL в папку с программой, собрать собственную DLL и т. д.

    Другие языки программирования не предлагать.
     
  2. GhostOnline

    GhostOnline Active Member

    Joined:
    20 Dec 2008
    Messages:
    723
    Likes Received:
    110
    Reputations:
    22
    XAMEHA C# - язык разработки для .NET. У тебя есть некоторые сложности с осознанием этого факта?
     
  3. GhostOnline

    GhostOnline Active Member

    Joined:
    20 Dec 2008
    Messages:
    723
    Likes Received:
    110
    Reputations:
    22
    Нет.
    дотнет это же не просто фрэймворк а еще и целая виртуальная машина
    Песочницу в dll не запихнешь, кто будет интерпретировать CIL?
    Да и исходники у фрэймворка закрыты, скопировать не получится
    Вот мы и приходим к необходимости использования другого языка, но так как:
    получаем рекурсию, ё-моё
     
  4. CodeSender:)

    CodeSender:) Elder - Старейшина

    Joined:
    29 Jul 2010
    Messages:
    245
    Likes Received:
    115
    Reputations:
    23
    Можно.Но размер программы увеличится на 20-25 метров.
     
    1 person likes this.
  5. GhostOnline

    GhostOnline Active Member

    Joined:
    20 Dec 2008
    Messages:
    723
    Likes Received:
    110
    Reputations:
    22
    У тебя есть исходники например пространства имен System?
     
  6. CodeSender:)

    CodeSender:) Elder - Старейшина

    Joined:
    29 Jul 2010
    Messages:
    245
    Likes Received:
    115
    Reputations:
    23
    Во первых исходники фреймвока уже с пол года в паблике (вроде 2.5 версии).Во вторых есть обфускаторы которые не только обфусцируют код но ещё и прикручивают виртуальную машину к программе, например VMWare ThinApp.Как я уже упомянул выше, размер программы при этом увеличивается на 20-25 метров, в зависимости от того какие/сколько неймспейсов будете юзать.
     
    1 person likes this.
  7. .ATK

    .ATK Active Member

    Joined:
    20 Feb 2009
    Messages:
    143
    Likes Received:
    111
    Reputations:
    9
    Рихтер в книге "CLR via C#" описывает программу, которая позволяет скомпилить программу в машинный код без CIL.
     
    1 person likes this.
  8. GhostOnline

    GhostOnline Active Member

    Joined:
    20 Dec 2008
    Messages:
    723
    Likes Received:
    110
    Reputations:
    22
    Ну если У ТС'a получится так сделать то я плюсану все твои посты в этой теме
     
  9. CodeSender:)

    CodeSender:) Elder - Старейшина

    Joined:
    29 Jul 2010
    Messages:
    245
    Likes Received:
    115
    Reputations:
    23
    [​IMG]
    Бро, мне так нужны твои плюсы что я сейчас напишу helloworld в винформе и ты сможешь запустить его без .NET :eek: :eek: :eek:
     
    #9 CodeSender:), 31 Oct 2010
    Last edited: 31 Oct 2010
    1 person likes this.
  10. GhostOnline

    GhostOnline Active Member

    Joined:
    20 Dec 2008
    Messages:
    723
    Likes Received:
    110
    Reputations:
    22
    CodeSender:) это неважно, важен сам факт признания своей неправоты, который как раз таки будет выражаться в этих оценках
     
    1 person likes this.
  11. CodeSender:)

    CodeSender:) Elder - Старейшина

    Joined:
    29 Jul 2010
    Messages:
    245
    Likes Received:
    115
    Reputations:
    23
    #11 CodeSender:), 31 Oct 2010
    Last edited: 31 Oct 2010
    4 people like this.
  12. GhostOnline

    GhostOnline Active Member

    Joined:
    20 Dec 2008
    Messages:
    723
    Likes Received:
    110
    Reputations:
    22
    К сожалению чтобы проверить нужна чистая винда, у меня же 4.0 фрэймворк установлен, так что поверю на слово
     
    #12 GhostOnline, 31 Oct 2010
    Last edited: 31 Oct 2010
  13. CodeSender:)

    CodeSender:) Elder - Старейшина

    Joined:
    29 Jul 2010
    Messages:
    245
    Likes Received:
    115
    Reputations:
    23
    И да, советую ТС прочитать тему на хабре http://habrahabr.ru/blogs/net/97062/ .Там про обфускацию рассказывается.Лучше юзай Xenocode (для сборок без .NET), он более гибок в настройке.
     
  14. CodeSender:)

    CodeSender:) Elder - Старейшина

    Joined:
    29 Jul 2010
    Messages:
    245
    Likes Received:
    115
    Reputations:
    23
    Ну качай Xenocode на рутрекере (вместе с кряком :rolleyes: ) и пробуй.

    P.S Уж дяденьки с msdn скорее всего обфусцировали код от его декомпиляции, поставили ловушки для дебаггеров и прочей хрени :3
     
  15. CodeSender:)

    CodeSender:) Elder - Старейшина

    Joined:
    29 Jul 2010
    Messages:
    245
    Likes Received:
    115
    Reputations:
    23
    Делфи, cpp, c, да их уйма...

    P.S По отдельности я думаю возможно, но довольно таки проблематично...
     
    #15 CodeSender:), 31 Oct 2010
    Last edited: 31 Oct 2010
  16. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    2 CodeSender:)
    такая прожка на WinAPI будет весить ~2 килобайта. мдэ :)
     
    _________________________
  17. CodeSender:)

    CodeSender:) Elder - Старейшина

    Joined:
    29 Jul 2010
    Messages:
    245
    Likes Received:
    115
    Reputations:
    23
    Здесь шёл разговор не об этом, а о том как запустить приложение написанное на C# без как такового .NET Framework'a :)
     
    1 person likes this.
Loading...
Similar Threads - Программа
  1. Peja
    Replies:
    0
    Views:
    2,396
Thread Status:
Not open for further replies.