Конференция "Прочее" » Переход с Delphi на C#
 
  • kilkennycat © (22.07.18 13:35) [20]

    > саму среду Visual Studio не устанавливал.
    >

    ну установи SharpDevelop - он легче и проще. Но не лучше.
  • L_G © (22.07.18 22:42) [21]
    фоновая компиляция (с подчеркиванием ошибок красным) и подсказки (интеллисенс, в том числе варианты исправления указанной ошибки) среды визуал студио в разы облегчают новичку освоение синтаксиса языка и использование библиотек/фреймворка

    самая короткая книга - Albahari, Albahari - C# 7.0 Pocket Reference (или по более старой версии; не путать с "C# in a Nutshell")
  • L_G © (22.07.18 22:48) [22]
    p.s. Джозеф Албахари, Бен Албахари - C# 7.0. Карманный справочник
  • Kel © (23.07.18 08:39) [23]
    Это верно, что взломать (точнее, декомпилировать и получить исходный текст) программу на .Net легче, чем программу, написанную на Delphi?
  • icp © (23.07.18 09:26) [24]
    декомпилировать одинаково легко и то и другое.
    запустить декомпилятор и сказать ему какой файл надо декомпилировать.
    при этом устанешь ты одинаково в обоих случаях.

    а полный исходный текст ты не получишь тоже в обеих случаях.
  • Дмитрий Белькевич © (23.07.18 09:46) [25]
    >Это верно, что взломать (точнее, декомпилировать и получить исходный текст) программу на .Net легче, чем программу, написанную на Delphi?
    Насколько я знаю - существенно.
    Вот, например, обсуждение:
    https://stackoverflow.com/questions/413311/do-method-names-get-compiled-into-the-exe/413341
    С Java тоже самое, впрочем. С Delphi получите кашу из ассемблера, из которого восстановить что-либо непросто.
  • Дмитрий Белькевич © (23.07.18 09:50) [26]
    Декомпиляция .net, например, причастна к нашумевшему вирусу 'Петя':
    https://habr.com/post/357380/
  • Игорь Шевченко © (23.07.18 10:37) [27]

    > С Delphi получите кашу из ассемблера, из которого восстановить
    > что-либо непросто.


    Компилятор Delphi генерирует вполне себе детерминированный код
  • Плохиш © (23.07.18 10:44) [28]

    > Kel ©   (23.07.18 08:39) [23]
    >
    > Это верно, что взломать (точнее, декомпилировать и получить
    > исходный текст) программу на .Net легче, чем программу,
    > написанную на Delphi?

    Есть уже что скрывать?
  • Kel © (23.07.18 12:00) [29]

    > Плохиш ©   (23.07.18 10:44) [28]


    Это второй вопрос. Пока - нет. Но на Delphi было что защищать, ASProtect помогал
  • Дмитрий Белькевич © (23.07.18 22:13) [30]

    > Компилятор Delphi генерирует вполне себе детерминированный
    > код


    Кто-то будет в этих детерминантах разбираться? А для .net готовых декомпиляторов немало:
    https://www.google.com/search?q=.net+decompiler
  • KilkennyCat © (23.07.18 23:38) [31]

    > Кто-то будет в этих детерминантах разбираться?
    > А для .net готовых декомпиляторов немало:

    Кто-то будет разбираться после простенькой обфускации? Да даже без нее?
    Свой собственный код без комментариев нечитаем уже на следующий день, а тут чужая каша...


    > Kel ©   (23.07.18 12:00) [29]
    >  ASProtect помогал

    ...наивно спать спокойно. Не более.
  • kilkennycat © (23.07.18 23:40) [32]
    И кстати, использование ASProtect предполагает его знание, включая знание о том, что для .Net он тоже есть.
  • Eraser © (24.07.18 22:38) [33]

    > ASProtect

    удивительно, что он еще жив. действительно работающая защита, в наши дни, это VMProtect, в большинстве случаев, если это не мега популярное приложение или игра - ломать не будут.
    но есть оборотная сторона - реакция антивирусов. из-за этого мы, например, крипторы не используем вообще ни в каком виде.
  • Дмитрий Белькевич © (27.07.18 10:50) [34]

    > Кто-то будет разбираться после простенькой обфускации? Да
    > даже без нее?


    Понятно, что одна надежда на то, что софт - неуловимый Джо. Однако, в случае M.E.Doc это оказалось не так. И он оказался таки на .net, а не на нативном языке.
  • KilkennyCat © (27.07.18 19:14) [35]

    > И он оказался таки на .net, а не на нативном языке.

    а написанное на нативном и взломанное - практически отсутствует.
  • Кто б сомневался © (28.07.18 21:26) [36]

    > KilkennyCat ©   (16.07.18 22:10) [14]
    >
    > > На C# в Visual Studio можно писать для Андроид
    >
    > https://visualstudio.microsoft.com/ru/xamarin/


    Да я в курсе про Xamarin aka Mono. Те еще костыли. На Delphi под Android\iOS получиться и быстрее в плане производительности GUI и меньше времени будет затрачено (тк. формы универсальные для Android\iOS - только натягиваешь нужный стиль)
  • Игорь Шевченко © (28.07.18 22:02) [37]

    > На Delphi под Android\iOS получиться и быстрее


    Это даже не костыли. Такого слова еще не придумали, для Delphi под Android/iOS
  • KilkennyCat © (28.07.18 22:25) [38]

    > Игорь Шевченко ©   (28.07.18 22:02) [37]
    >

    ну слово-то есть ))  - унылое г. а ксамарин - это улыбающееся унылое г.

    а в результате имеем что? какое-нить тупейшее приложение а-ля фонарик требует новейший тормозящий гуглплэйсервис, доступ ко всему чему можно и мегабайт 200 места.
    потому как писалось в стиле "только натянуть нужный стиль"
  • Kel © (29.07.18 06:22) [39]
    Не ксамарин, а зэмарин
 
Конференция "Прочее" » Переход с Delphi на C#
Есть новые Нет новых   [118488   +59][b:0.001][p:0.001]