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

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

Thread Status:
Not open for further replies.
  1. НTL

    НTL Elder - Старейшина

    Joined:
    26 Jan 2008
    Messages:
    715
    Likes Received:
    205
    Reputations:
    -26
    Как увеличить размер проги на 10мб? :)
     
  2. -m0rgan-

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

    Joined:
    29 Sep 2008
    Messages:
    514
    Likes Received:
    170
    Reputations:
    17
    Засрать код мусором ;)
    Для этого можно заюзать прогу Rubbish 1.0

    Её описание:
    Rubbish 1.0 - небольшая программка созданная для искусственного увеличения размера файла путем добавления рандомного мусора в конец этого файла. Файлу этим не наноситься никаких повреждений и его функционал не теряется, - просто увеличивается его размер до нужной Вам величины.
    Это бывает нужно в случаях, когда нужно что-бы троян весил побольше - что б по размеру нельзя было предположить о том, что это зловред.
    Возможно для этого есть аналогичные программы, но отдельно их я не встречал - встречал их только в качестве "фич" к различным утилитам (аля РПоликрипт от Васьки).

    Особенности программы и рекомендации:
    * Выбираем файл, пишем на сколько КИЛОБАЙТ его увеличить (1 Мб = 1024 Кб), затем заходим в "Главное меню" и нажимаем на кнопку "Старт", по окончанию добавления программы выдаст соответствующий алерт об успешном завершении операции
    * больше 10 Мб мусора добавлять не советую - столько мусора быстрее добавить руками (программа написана малость кривовато и столько мусора может ее повесить или она будет его добавлять достаточно долго)

    Автор программы: polimorf
    Описание взято от сюда: http://forum.xakepok.org/archive/index.php/t-3414.html

    Скачать прогу тоже можна от туда ;)
     
  3. slesh

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

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    copy /b proga.exe+file10mb.hzz proga10mb.exe )
     
  4. KaZ@NoVa

    KaZ@NoVa Elder - Старейшина

    Joined:
    5 Jul 2008
    Messages:
    368
    Likes Received:
    438
    Reputations:
    -16
    Текст ошибки в студию. Код тоже
     
  5. НTL

    НTL Elder - Старейшина

    Joined:
    26 Jan 2008
    Messages:
    715
    Likes Received:
    205
    Reputations:
    -26
    щя буду раздовать плюсы :)

    Надо сделать:

    1) В коде, если в поле edit1 или edit2 пытатся ввести русскую букву то он ее просто не напишет

    2) в коде, если в поле edit1 меньше X символов или в поле edit2 меньше X символов, то сообщение и стоп на выполнение команд, если же нет то выполняем команды дальше
     
    1 person likes this.
  6. art2222

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

    Joined:
    28 Apr 2008
    Messages:
    118
    Likes Received:
    57
    Reputations:
    10
    На OnKeyPress вешаешь
    Code:
    if (Key in ['А'..'Я','а'..'я']) then {тут чето делаешь}
    
    Code:
    if (length(Edit1.text)<x) or (Length(edit2.text)<x) then
    begin
      ShowMessage('ялярма!');
      exit;
    end else 
    begin
    
    end;
    
     
    #3026 art2222, 30 Mar 2009
    Last edited: 30 Mar 2009
  7. НTL

    НTL Elder - Старейшина

    Joined:
    26 Jan 2008
    Messages:
    715
    Likes Received:
    205
    Reputations:
    -26
    как правельно сказать ему что тогда не надо вписывать эти буквы
     
  8. AlexTheC0d3r

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

    Joined:
    25 Jul 2008
    Messages:
    388
    Likes Received:
    179
    Reputations:
    18

    выводи hint или popup
     
  9. НTL

    НTL Elder - Старейшина

    Joined:
    26 Jan 2008
    Messages:
    715
    Likes Received:
    205
    Reputations:
    -26
    Подробние
     
  10. Nizhegorodets

    Nizhegorodets Member

    Joined:
    21 Mar 2009
    Messages:
    80
    Likes Received:
    66
    Reputations:
    9
    Народ может об этом уже спрашивали, но на 318 страницах найти не смог...Слишком много букфф.
    Короче суть проблемы вот в чем.
    Как сделать так , чтобы при нажатии на батон три огонька на клавиатуре поочередно зажигались и гасли (типа гирлянда)
    Понятное дело нужно съэмулировать нажатия на клавиши нумлок,капс и скрол.

    Но как это сделать??? Погуглил нашел пару статей...Но самих исходников нету(((
    Научился только пуск через кнопку открывать...
    Кто знает плиз поделитесь исходниками...
    С меня +)
     
    1 person likes this.
  11. НTL

    НTL Elder - Старейшина

    Joined:
    26 Jan 2008
    Messages:
    715
    Likes Received:
    205
    Reputations:
    -26
    эти кнопки называются #....номер кнопки... если найти эти номера и заставить прогу "Нажимать" на них то можно добится такова эфекта
     
    2 people like this.
  12. Nizhegorodets

    Nizhegorodets Member

    Joined:
    21 Mar 2009
    Messages:
    80
    Likes Received:
    66
    Reputations:
    9
    Спасибо)Надо попробовать)
     
    1 person likes this.
  13. art2222

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

    Joined:
    28 Apr 2008
    Messages:
    118
    Likes Received:
    57
    Reputations:
    10
    Code:
    type
      TKeyType = (ktCapsLock, ktNumLock, ktScrollLock);
    
    procedure SetLedState(KeyCode: TKeyType; bOn: Boolean);
    var
      KBState: TKeyboardState;
      Code: Byte;
    begin
      case KeyCode of
        ktScrollLock: Code := VK_SCROLL;
        ktCapsLock: Code := VK_CAPITAL;
        ktNumLock: Code := VK_NUMLOCK;
      end;
      GetKeyboardState(KBState);
      if (Win32Platform = VER_PLATFORM_WIN32_NT) then
      begin
        if Boolean(KBState[Code]) <> bOn then
        begin
          keybd_event(Code,
                      MapVirtualKey(Code, 0),
                      KEYEVENTF_EXTENDEDKEY,
                      0);
          keybd_event(Code,
                      MapVirtualKey(Code, 0),
                      KEYEVENTF_EXTENDEDKEY or KEYEVENTF_KEYUP,
                      0);
        end;
      end
      else
      begin
        KBState[Code] := Ord(bOn);
        SetKeyboardState(KBState);
      end;
    end;
    
    
    procedure TForm1.Button1Click(Sender: TObject);
    begin
      SetLedState(ktCapsLock, True);  // CapsLock on
      SetLedState(ktNumLock, True);  // NumLock on
      SetLedState(ktScrollLock, True);  // ScrollLock on
    end;
    
    пользуй.
     
    #3033 art2222, 30 Mar 2009
    Last edited: 30 Mar 2009
  14. FindeR

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

    Joined:
    15 Nov 2006
    Messages:
    623
    Likes Received:
    138
    Reputations:
    20
    Code:
    if (Key in ['А'..'Я','а'..'я']) then key := char(0);
    Вэлкам :)
     
    1 person likes this.
  15. art2222

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

    Joined:
    28 Apr 2008
    Messages:
    118
    Likes Received:
    57
    Reputations:
    10
    Пардон, не пашет, я в посте поправил.
     
  16. НTL

    НTL Elder - Старейшина

    Joined:
    26 Jan 2008
    Messages:
    715
    Likes Received:
    205
    Reputations:
    -26
    Пробел тоже не нужен, как это написать?

    Рус буквы можно вставить при помощи Ctrl + V , поэтому надо будит написать в обработчики батона код что типа если здесь (edit1) есть рус буква или провел то....
     
  17. Nizhegorodets

    Nizhegorodets Member

    Joined:
    21 Mar 2009
    Messages:
    80
    Likes Received:
    66
    Reputations:
    9
    art2222

    ругается на строчку

    TKeyType = (ktCapsLock, ktNumLock, ktScrollLock);

    пишет

    " expected ':' but '=' found "


    может в uses чего еще добавить надо?
     
    #3037 Nizhegorodets, 30 Mar 2009
    Last edited: 30 Mar 2009
  18. art2222

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

    Joined:
    28 Apr 2008
    Messages:
    118
    Likes Received:
    57
    Reputations:
    10
    Делай так:
     
    #3038 art2222, 30 Mar 2009
    Last edited: 30 Mar 2009
  19. art2222

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

    Joined:
    28 Apr 2008
    Messages:
    118
    Likes Received:
    57
    Reputations:
    10
    Писать до implementation или сразу после
     
  20. Nizhegorodets

    Nizhegorodets Member

    Joined:
    21 Mar 2009
    Messages:
    80
    Likes Received:
    66
    Reputations:
    9
    art2222

    Все исправил...огоньки загорелись...
    А чтобы они мигали нужно через таймер действовать?
     
Thread Status:
Not open for further replies.