Низкоуровневое программирование или скули?

Discussion in 'Болталка' started by FunOfGun, 3 Nov 2012.

  1. Белый Ворон

    Joined:
    7 Oct 2012
    Messages:
    46
    Likes Received:
    3
    Reputations:
    0
    ты опять же слишком все упрощаешь.
    кто говорил что нету интереса к программированию?
    он есть. более того именно он и привел меня в эту сферу.
    и мной не движет бабло. мной движет рассудок. и он мне говорит что я получаю нормальные деньги, программируя на C#, достаточные чтобы обеспечить семью. и в свободное время заниматься тем что нравится, опять же программированием :D (рекурсия)
     
  2. Белый Ворон

    Joined:
    7 Oct 2012
    Messages:
    46
    Likes Received:
    3
    Reputations:
    0
    демагогия в том, что ты рассуждаешь категориями конечно софта, а я рассуждаю возможностями конкретных систем программирования.
    я не писал пакеры, и мне непонятно что именно там нужно от языка/платформы/компилятора/среды выполнения.
    если уточнишь - будем сравнивать конкретно.

    вообще, есть некий тул, который именно генерит нативный экзешник из C#.
    не знаю, подойдет ли тебе, т.к. сам не юзал.
     
    #22 Белый Ворон, 3 Nov 2012
    Last edited: 3 Nov 2012
  3. Adio

    Adio Elder - Старейшина

    Joined:
    23 May 2005
    Messages:
    1,646
    Likes Received:
    148
    Reputations:
    18
    пшш пшшш лети отсюдава шо ты ко мне пристал :D :D :D
    Я вообще то не тебе пишу :D :D
     
  4. FunOfGun

    FunOfGun Elder - Старейшина

    Joined:
    5 Sep 2012
    Messages:
    388
    Likes Received:
    72
    Reputations:
    124
    Ок, цель: вставить в exe'шник дополнительну секцию, на которую будет указывать точка входа, и которая будет расшифровывать(простейший xor и цикл) остальные секции, предворительно зашифрованные. Если есть вариант сделать это на шарпе -- РАЗЦЫЛУЮ.
     
  5. FunOfGun

    FunOfGun Elder - Старейшина

    Joined:
    5 Sep 2012
    Messages:
    388
    Likes Received:
    72
    Reputations:
    124
    Тулзы есть, но вот адекватных нет. Есть штатный ngen, но он кидает бинарники хз куда и хз смогут ли они работать на других компах.
    Есть еще некая SharpOS(или CosmosOS, непомню), написанная на чистом шарпе и тулза для перегонки il в x86, но опять таки не удалось ее поюзать.
     
  6. Белый Ворон

    Joined:
    7 Oct 2012
    Messages:
    46
    Likes Received:
    3
    Reputations:
    0
    я наверное нуб :(
    но что за секции? это видимо как-то относится к форматам Executable файлов в Windows?
    А остальные секции это что? нативный код какой-то закрипотванный?
    Понимаешь не все работают на низких уровнях. Я привык работать с некими абстрактными API, а детали реализации моей работы уже никак не касаются.
    в C# можно генерить код на лету. не знаю пригодится ли это тебе.
     
  7. DasTem

    DasTem New Member

    Joined:
    6 Oct 2012
    Messages:
    36
    Likes Received:
    1
    Reputations:
    0
    конечно же скули
     
  8. Adio

    Adio Elder - Старейшина

    Joined:
    23 May 2005
    Messages:
    1,646
    Likes Received:
    148
    Reputations:
    18
    Hello World
     
  9. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,174
    Likes Received:
    1,157
    Reputations:
    202
    А что C# считается низкоуровневым языком?
     
  10. FunOfGun

    FunOfGun Elder - Старейшина

    Joined:
    5 Sep 2012
    Messages:
    388
    Likes Received:
    72
    Reputations:
    124
    CodeDOM? Да, знаю, это опять таки managed код... Вобщем, спор безсмысленен, все крипторы, исходники которых открыры, встраивают асмовый код или предварительно подготовленную секцию из скомпиленного нативного бинарника.
    Хотя с другой стороны, винда теперь есть и на арме => появится куча ноутов на арме => появятся предварительноскомпиленные лини под арм => .net (mono) работает везде, в отличии от асма(хотя есть fasm).
    Вобщем, сначала fasm, потом sql.
     
  11. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,174
    Likes Received:
    1,157
    Reputations:
    202
    Зачем тебе асм? Что ты будешь с ним делать?
     
  12. Белый Ворон

    Joined:
    7 Oct 2012
    Messages:
    46
    Likes Received:
    3
    Reputations:
    0
    опять же не совсем понятно, то тебе нужно.
    но судя по всему, опять же все упирается в то, что дотнет может быть не установлен на целевой машине.
    а с экзе-файлами, ты можешь работать как и со всеми файлами, читать как поток байтов, разшифровывать нужным тебе алгоритмом, и изменять в памяти.
    в общем, имхо C# позволяет делать и это, проблема совсем в другом.
     
  13. FunOfGun

    FunOfGun Elder - Старейшина

    Joined:
    5 Sep 2012
    Messages:
    388
    Likes Received:
    72
    Reputations:
    124
    Предстоит обучение на специальности, связанной с криптографией, си+асмовые вставки=быстрый гомнокод :D
     
  14. FunOfGun

    FunOfGun Elder - Старейшина

    Joined:
    5 Sep 2012
    Messages:
    388
    Likes Received:
    72
    Reputations:
    124
    Да, проблема в том, что бы потом зашифрованный exe'шник сам себя расшифровал. Шарп тут безполезен.
     
  15. Белый Ворон

    Joined:
    7 Oct 2012
    Messages:
    46
    Likes Received:
    3
    Reputations:
    0
    у тебя?
     
  16. Белый Ворон

    Joined:
    7 Oct 2012
    Messages:
    46
    Likes Received:
    3
    Reputations:
    0
    Но я то оспаривал совсем другое. Я оспаривал возможность языка, а не возможность платформы его запустить ))

    ps если дотнет нужный установлен, то опять же можно это сделать.
     
  17. FunOfGun

    FunOfGun Elder - Старейшина

    Joined:
    5 Sep 2012
    Messages:
    388
    Likes Received:
    72
    Reputations:
    124
    4 страницы спора ни о чем. Радостно :D Буду благодарен, если натолкнешь как это реализовать.
     
  18. Белый Ворон

    Joined:
    7 Oct 2012
    Messages:
    46
    Likes Received:
    3
    Reputations:
    0
    так ты что пишешь то?
    конечный продукт на чем должен запускаться, и при каких условиях?
     
  19. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,174
    Likes Received:
    1,157
    Reputations:
    202
    У тебя, вроде как. Ведь тема "Низкоуровневое программирование или скули?" Я не уловил каким образом тут C# оказался. А еще мне нравиться когда кому не лень советуют учить АСМ. По моему в наше время на нем никто не пишет, знают поверхностно, может кто-то и более углубленно, но что б писать на нем, не встречал.
     
  20. Белый Ворон

    Joined:
    7 Oct 2012
    Messages:
    46
    Likes Received:
    3
    Reputations:
    0
    ты все-таки почитай первую страницу, и просветлеешь.