[ C / C++ ] — начинающим: задаем вопросы (архивная - 2015)

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by _Great_, 26 May 2007.

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

    Piflit Banned

    Joined:
    11 Aug 2006
    Messages:
    1,249
    Likes Received:
    585
    Reputations:
    31
    исходники каких крипторов\джойнеров есть в паблике?
     
  2. Ni0x

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

    Joined:
    27 Aug 2006
    Messages:
    338
    Likes Received:
    157
    Reputations:
    37
    Из крипторов самое нормальное что я видел - это Morphine, полиморфный криптор, который распространяется в версиях на С и дельфи, из джоинеров - микроджоинер.
     
    #302 Ni0x, 18 Sep 2007
    Last edited: 18 Sep 2007
  3. Piflit

    Piflit Banned

    Joined:
    11 Aug 2006
    Messages:
    1,249
    Likes Received:
    585
    Reputations:
    31
    немного погуглил. на сорцы морфина ссылки битые, а микроджоинер тока на асме... если у тебя есть, залей плз
     
  4. Ni0x

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

    Joined:
    27 Aug 2006
    Messages:
    338
    Likes Received:
    157
    Reputations:
    37
    Morphine
    http://slil.ru/24873699
     
  5. Piflit

    Piflit Banned

    Joined:
    11 Aug 2006
    Messages:
    1,249
    Likes Received:
    585
    Reputations:
    31
    если читать в массив char buffer [1024]; содержимое ехешника размером в 1024b с помощью readfile, то как проверить на соответствие определенного элемента массива определенному символу?
    if(body[x]=='a') так?
     
  6. Ni0x

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

    Joined:
    27 Aug 2006
    Messages:
    338
    Likes Received:
    157
    Reputations:
    37
    Piflit,
    Ну обычно в цикле проходят по массиву до первого нужного символа.
     
  7. Piflit

    Piflit Banned

    Joined:
    11 Aug 2006
    Messages:
    1,249
    Likes Received:
    585
    Reputations:
    31
    я знаю. мне нужна сама строчка сравнения. она правильная?
     
    1 person likes this.
  8. Ni0x

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

    Joined:
    27 Aug 2006
    Messages:
    338
    Likes Received:
    157
    Reputations:
    37
    Конечно. Почему она должна быть не правильной?
     
    2 people like this.
  9. Piflit

    Piflit Banned

    Joined:
    11 Aug 2006
    Messages:
    1,249
    Likes Received:
    585
    Reputations:
    31
    ок. я все с псевдобилдером занимаюсь секисом... если кто может помочь по коду (VC++ 6), стукните в аську плз (в профиле) кода не очень много . уже наверно неделю этим занимаюсь... начанает надоедать... хотя на выходе может получиться (очень) интересная вещь.
     
    1 person likes this.
  10. GlOFF

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

    Joined:
    8 May 2006
    Messages:
    689
    Likes Received:
    484
    Reputations:
    4
    Piflit Стукнул... вроде проблему решили ;)
     
    1 person likes this.
  11. Piflit

    Piflit Banned

    Joined:
    11 Aug 2006
    Messages:
    1,249
    Likes Received:
    585
    Reputations:
    31
    при линковке возникает ошибка. поюзал поиск, ничего не нашел
    error LNK2001: unresolved external symbol _main

    ЗЫ GlOFF thx=)
     
  12. groundhog

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

    Joined:
    12 May 2007
    Messages:
    1,159
    Likes Received:
    425
    Reputations:
    180
    Piflit, перемудрил с опциями линкера? Или проект создал конскольный, а нужно было виндовый...
     
  13. Piflit

    Piflit Banned

    Joined:
    11 Aug 2006
    Messages:
    1,249
    Likes Received:
    585
    Reputations:
    31
    проект вин32
     
  14. Ni0x

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

    Joined:
    27 Aug 2006
    Messages:
    338
    Likes Received:
    157
    Reputations:
    37
    Piflit, вот именно, я так полагаю у тебя
    int main() в вин32 проекте? Измени на WinMain. Обрати внимание, в опциях проекта, в настройках линкера есть пункт SUBSYSTEM.
     
  15. Piflit

    Piflit Banned

    Joined:
    11 Aug 2006
    Messages:
    1,249
    Likes Received:
    585
    Reputations:
    31
    Code:
    #pragma comment(linker,"/entry:WinMain")
    int __stdcall WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
    
    не очень понял, о каких настройках линкера ты гворишь, но вот что я нашел:
    Project -> Settings -> C/C++ там везде мелькает WIN32
    Project -> Settings -> MIDL -> Project Options -> /nologo /D "NDEBUG" /mktyplib203 /win32
     
  16. DRON-ANARCHY

    DRON-ANARCHY Отец порядка

    Joined:
    4 Mar 2005
    Messages:
    713
    Likes Received:
    142
    Reputations:
    50
    Как написать процедуру на Borland C++ которая создает список(на указателях) из целых чисел(вводятся с клавы) и потом находит в нем максимальный элемент и если он не один, то считает скока их?
     
    1 person likes this.
  17. Ky3bMu4

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

    Joined:
    3 Feb 2007
    Messages:
    487
    Likes Received:
    284
    Reputations:
    42
    Code:
    #pragma comment(linker,"/entry:WinMain")
    int __stdcall WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
    
    и
    Code:
    error LNK2001: unresolved external symbol _main
    
    
    Следствие: почитай про C Run-Time.
    http://www.rsdn.ru/article/cpp/crt.xml
     
  18. Piflit

    Piflit Banned

    Joined:
    11 Aug 2006
    Messages:
    1,249
    Likes Received:
    585
    Reputations:
    31
    я читал эту статью.

    значит можно сделать вывод, что в моей проге есть какие-то функции, которые требуют CRT, но если ее добавть размер охрененно возрастет. получается, надо обрезать эти функции. так?
     
    1 person likes this.
  19. groundhog

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

    Joined:
    12 May 2007
    Messages:
    1,159
    Likes Received:
    425
    Reputations:
    180
    Надо их заменить аналогами Winapi.
     
    2 people like this.
  20. z01b

    z01b Муджахид

    Joined:
    5 Jan 2007
    Messages:
    494
    Likes Received:
    382
    Reputations:
    22
    Наверное это будет самой оптимально решенией
     
    1 person likes this.
Thread Status:
Not open for further replies.