
resimdeki programda eklediğim zippass.txt den veri okumak istiyorum ama yapamadım. Yardımcı olabilirmisiniz. Dosyaya nasıl erişebilirim. O txt yi exe içine gömüp okumam lazım.
Kod: Tümünü seç
-A&@#JE/<ak><&JSH!vQ@1#13#10x3Dft>?#@(JHfKSH:OAUScareful[w|D*$g.&
Kod: Tümünü seç
-A&@#JE/<ak><&JSH!vQ@1#13#10
x3Dft>?#@(JHfKSH:OAUScareful[w|D*$g.&
Kod: Tümünü seç
Const
Key = '-A&@#JE/<ak><&JSH!vQ@1#13#10' + #13 + #10 +
'x3Dft>?#@(JHfKSH:OAUScareful[w|D*$g.&';
Kabul etmedi parolayı malesef.barisatalay yazdı:delphi içerisinde
Şeklinde dener misin.Kod: Tümünü seç
Const Key = '-A&@#JE/<ak><&JSH!vQ@1#13#10' + #13 + #10 + 'x3Dft>?#@(JHfKSH:OAUScareful[w|D*$g.&';
Kod: Tümünü seç
FOR i := 1 to Length(Memo1.Text) DO Memo2.Lines.Add( IntToStr( ORD(Memo1.Text[i]) ) );
Kod: Tümünü seç
procedure TForm1.BitBtn1Click(Sender: TObject);
Var
i : Integer;
begin
FOR i := 1 to Length(Memo1.Text) DO Memo2.Lines.Add( Format('%.3d', [ ORD(Memo1.Text[i]) ]) + ' - "' + Memo1.Text[i] + '"' );
end;
Kod: Tümünü seç
045 - "-"
065 - "A"
038 - "&"
064 - "@"
035 - "#"
074 - "J"
069 - "E"
047 - "/"
060 - "<"
097 - "a"
107 - "k"
062 - ">"
060 - "<"
038 - "&"
074 - "J"
083 - "S"
072 - "H"
033 - "!"
118 - "v"
081 - "Q"
064 - "@"
049 - "1"
035 - "#"
049 - "1"
051 - "3"
035 - "#"
049 - "1"
048 - "0"
013 - "
"
010 - "
"
120 - "x"
051 - "3"
068 - "D"
102 - "f"
116 - "t"
062 - ">"
063 - "?"
035 - "#"
064 - "@"
040 - "("
074 - "J"
072 - "H"
102 - "f"
075 - "K"
083 - "S"
072 - "H"
058 - ":"
079 - "O"
065 - "A"
085 - "U"
083 - "S"
099 - "c"
097 - "a"
114 - "r"
101 - "e"
102 - "f"
117 - "u"
108 - "l"
091 - "["
119 - "w"
124 - "|"
068 - "D"
042 - "*"
036 - "$"
103 - "g"
046 - "."
038 - "&"
@mrmarman hocam dediğiniz gibi yaptım 32 , 13, 10 bu 3 ü var iki stringin birleşiminde onları bi deneyeyim ben hemen kabul edip etmediğnii yazarım buradan.mrmarman yazdı:@barisatalay'ın önerisi doğrudur. Sadece tek başına #10 olduğunu değerlendiriyorum. #13 de olabilir ama bunu test etme imkanınız var.
(1) Bir Win32 uygulaması yazın. Oraya iki adet TMemo koyun. Birisi Memo1, diğeri Memo2 olduğunu varsayalım.
(2) Orada bu ZIP şifresini içeren metni bir Memo1'e koyun.
(3) Memo1.Text, satırlar dahil tüm içeriği string olarak ele aldığını hatırlayın. 1'den başlayıp Length(Memo1.Text) kadar bir döngü ile for döngüsü kurun. Döngü için integer değişkenin de (i) olduğunu varsayalım.
(4)diyerek her bir karakterin ASCII kod karşılığını göreceksiniz. Bu gizli karakterin ne olduğunu buradan okuyup öyle değerlendirin.Kod: Tümünü seç
FOR i := 1 to Length(Memo1.Text) DO Memo2.Lines.Add( IntToStr( ORD(Memo1.Text[i]) ) );
Kod: Tümünü seç
Password := '-A&@#JE/<ak><&JSH!vQ@' +#13+#10+
'x3Dft>?#@(JHfKSH:OAUScareful[w|D*$g.&';
HOcam çok sağolun sadece #10 ile oldumrmarman yazdı:Tekil olarak;
(1) Önce sadece #10
(2) Olmazsa sonra da sadece #13
dener misin. Mesajda bildirdiğim gibi diğerini Memo kendiliğinden ekliyor olabilir.