[ 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. Dober'man

    Dober'man Banned

    Joined:
    16 Jul 2007
    Messages:
    70
    Likes Received:
    94
    Reputations:
    -8
    Ты смеешься?! Или у тебя колёсико вниз не крутит =)
    https://forum.antichat.ru/thread79328.html
     
  2. OnArs

    OnArs Banned

    Joined:
    1 Aug 2008
    Messages:
    211
    Likes Received:
    13
    Reputations:
    1
    Я не фейк прошу, а компонент под Delphi
     
  3. KIR@PRO

    KIR@PRO from Exception

    Joined:
    26 Dec 2007
    Messages:
    826
    Likes Received:
    291
    Reputations:
    359
    Может ктонибудь дать пример создания 3D графики (OpenGL) с примером 3D кнопки тоесть на неё наводишь - анимация, на неё нажимаешь - какое то действие и все ето на OpenGL или другом 3D движке))))

    p.s. не откажусь от совета хорошей (понятной, широко объясняемой... и т.п.) книги по этой теме.

    Зарание благодарю!


    ------------------------------------------------------------------
    [​IMG] << ссылка на сервис
    http://hash.ixces.ru/ On-line md5 сервис
     
    _________________________
  4. eLWAux

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

    Joined:
    15 Jun 2008
    Messages:
    860
    Likes Received:
    616
    Reputations:
    211
    OpenGL и Delphi на практике:
    www.citforum.ru/programming/opengl/opengl&delphi/

    Использование библиотеки OpenGL в Delphi:
    www.codenet.ru/progr/opengl/delphi/

    Примери на Делфи:
    www.delphisources.ru/pages/sources.html

    Графика, DirectX, OpenGL / Исходники:
    sources.codenet.ru/?cid=11

    ВСЕ ВМЕСТЕ ВЗЯТОЕ+много много ещо:
    www.gOOgle.com
     
    1 person likes this.
  5. dos999

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

    Joined:
    15 Feb 2008
    Messages:
    137
    Likes Received:
    24
    Reputations:
    0
    Dober'man.рупутация++
     
  6. mr.The

    mr.The Elder - Старейшина

    Joined:
    30 Apr 2007
    Messages:
    1,080
    Likes Received:
    456
    Reputations:
    38
    Как на дельфи прочитать в переменную файл в котором есть переносы строк? например картинку или exe'шник... Файл изначально неизвестного размера и формата.
     
  7. De-visible

    De-visible [NDC] Network develope c0ders

    Joined:
    6 Jan 2008
    Messages:
    916
    Likes Received:
    550
    Reputations:
    66
    Просто присвой содержимое файла переменной и все...
     
  8. ExZoD

    ExZoD Member

    Joined:
    4 Jun 2008
    Messages:
    23
    Likes Received:
    6
    Reputations:
    0
    http://delphibasics.ru/BlockRead.php - раскуривай ;)
     
    1 person likes this.
  9. diznt

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

    Joined:
    31 Jan 2008
    Messages:
    432
    Likes Received:
    164
    Reputations:
    -19
    Народ киньте плз исходник (делфи) проги типо PassSave(аля сохранялка пассов к определенным сайтам)

    спасибо!
     
  10. diznt

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

    Joined:
    31 Jan 2008
    Messages:
    432
    Likes Received:
    164
    Reputations:
    -19
    А по проще не куда?
     
  11. eLWAux

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

    Joined:
    15 Jun 2008
    Messages:
    860
    Likes Received:
    616
    Reputations:
    211
    mr.The:

    Code:
    function L2F(const FileName:string; var Kyda:string):Boolean;
    var fp:File;
    begin
     if FileExists(filename) then
      begin
       Result:=True;
       try
        FileMode:=fmOpenRead;
        AssignFile(fp,filename);
        Reset(fp,1);
        try
         SetLength(kyda,FileSize(fp));
         BlockRead(fp,Pointer(kyda)^,Length(kyda));
        finally
         CloseFile(fp);
        end
       except
        Result:=False;
       end;
      end
     else Result:=False;
    end;
    и тепер например делает так:
    Code:
    var s:string;
    begin
    l2f('c:\windows\explorer.exe',s);
    end;
     
  12. o_OBallers

    o_OBallers Banned

    Joined:
    11 Oct 2007
    Messages:
    23
    Likes Received:
    24
    Reputations:
    0
    Дело в том что ты не открываешь, а пытаешся сохранить,
    или думаешь что открываешь а на самом деле есть попытка перезаписать файл.

    Сообщение переводится {Имя файла} уже существует. Перезаписать.
    Всё успехов тебе в этих открытиях.

    Кстати да Open это открыть, Save ass - сохранить как, на это урок английского закончим.

    Как вариант ты можешь открывать файл .pas блокнотом, и копировать в окно паскаля.
    Но как это делать я объясню, на следующем уроке, мною и так проделана огромная умственная работа по написанию этого поста.
     
    1 person likes this.
  13. UnPazz

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

    Joined:
    30 Aug 2008
    Messages:
    95
    Likes Received:
    43
    Reputations:
    6
    есть скомпиленный exe на Pascal, а файла-исходника *.pas нету.

    как .exe вернуть в *.pas , чтобы получить исходный код??
     
  14. z01b

    z01b Муджахид

    Joined:
    5 Jan 2007
    Messages:
    494
    Likes Received:
    382
    Reputations:
    22
    После компиляции, получить исходный код, невозможно! Можно лишь декомпилировать, но в итоге ты получишь асм код, причем очень мутный...
     
    4 people like this.
  15. eLWAux

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

    Joined:
    15 Jun 2008
    Messages:
    860
    Likes Received:
    616
    Reputations:
    211
    есть прога DeDe, которая дает возможнось декомпилировать бинарки (которие били скомпилирование с помощью Delphi)
    DeDe: www.xakep.ru/post/18513/default.asp
    скачать DeDe3.50 www.runweloads.com/cod/gen/4551prog.html
     
  16. eLWAux

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

    Joined:
    15 Jun 2008
    Messages:
    860
    Likes Received:
    616
    Reputations:
    211
    нужна помощь..))

    что посоветуете (какой компонент, а ЛУЧШЕ самописную функцию/процедуру) для шифрования текстових строчек в проекте?

    тоесть, например есть проект:
    Code:
    program Project1;
    uses
      windows;
    var s:string;
    begin
    s:='hello world';
    messagebox(0,pchar(s),pchar(s),0);
    end.
    нужно закодировать строчку 'hello world'..
    но не нужно предлагать крипт, типа base64, xor.. ето очень легко при реверсе получить обратно.. а нужно сделать так, чтоб при риверсинге било оооочень сложно получить исходную строчку..

    --------------------------
    заранее извиняюсь за много орф ошибок, т.к. я не из россии..))
     
  17. slesh

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

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    Вот когдато давно написанный мною алгоритм. Работает быстро, хорошие результаты.
    И главное есть ключ, который можно уже и прятать
    Code:
    procedure deCryptMem(adr:pointer;size:dword;key:dword);assembler;stdcall;
    asm
    pushad
     xor ecx,ecx
     mov edi,adr
     mov ebx,key
    @m1:
     mov al,[edi+ecx]
     xor al,bl
     sub al,cl
     mov [edi+ecx],al
     ror ebx,3
     inc ecx
     cmp ecx,size
     jb @m1
    popad
    end;
    
    procedure CryptMem(adr:pointer;size:dword;key:dword);assembler;stdcall;
    asm
    pushad
     xor ecx,ecx
     mov edi,adr
     mov ebx,key
    @m1:
     mov al,[edi+ecx]
     add al,cl
     xor al,bl
     mov [edi+ecx],al
     ror ebx,3
     inc ecx
     cmp ecx,size
     jb @m1
    popad
    end;
    
     
  18. slesh

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

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    p.s. Удобство в том, что без ключа текст не расшифруешь, а вот вот ключь можно ужа самому генерировать спец образом.
     
    1 person likes this.
  19. eLWAux

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

    Joined:
    15 Jun 2008
    Messages:
    860
    Likes Received:
    616
    Reputations:
    211
    slesh, можеш пример использования твоево крипта показать?
     
  20. Dober'man

    Dober'man Banned

    Joined:
    16 Jul 2007
    Messages:
    70
    Likes Received:
    94
    Reputations:
    -8
    Что ты знаешь о xor'e ?!?!?! Каким макаром ты вскроешь двойной, тройной и т.д. xor !!!!!! Не слышал про правила итерации?!?!!!!
    Надо вещью сперва попользоваться, прежде чем расхваливать!
     
    #2020 Dober'man, 4 Sep 2008
    Last edited: 4 Sep 2008
    1 person likes this.
Thread Status:
Not open for further replies.