14-12-2018, 09:01 PM
السلام عليكم أتمنى أن تكونو بصحة و عافية .
قمت بعمل CrackMe بسيط
عند تنقيحه تظهر عبارات Good Boy و BadBoy عند البحث في قائمة ال Strings
![[صورة: 30rxhj8.png]](http://i63.tinypic.com/30rxhj8.png)
ما الحل؟
الأمر الثاني ... كيف أبرمج كراك مي يعتمد على خوارزمية معينة بدل قيم ثابتة ؟
مثلا هذه خوارزمية بسيطة تعطي لكل اسم مدخل سريال خاص به :
كيف أحول الكود التالي إلى كراك مي ؟
أفيدوني جزاكم الله خيرا
قمت بعمل CrackMe بسيط
كود :
if edit1.text = '9987-5481-2548-2000' then
showmessage('Good Boy !') else showmessage('Bad Boy !');![[صورة: 30rxhj8.png]](http://i63.tinypic.com/30rxhj8.png)
ما الحل؟
الأمر الثاني ... كيف أبرمج كراك مي يعتمد على خوارزمية معينة بدل قيم ثابتة ؟
مثلا هذه خوارزمية بسيطة تعطي لكل اسم مدخل سريال خاص به :
كود :
procedure TForm1.Button1Click(Sender: TObject);
var i,s : integer;
begin
for i := 1 to length(edit1.text) do
begin
s := ord(edit1.text[i])
end;
s := s + $985;
edit2.text := IntToStr(s);
end;كيف أحول الكود التالي إلى كراك مي ؟
أفيدوني جزاكم الله خيرا

![[صورة: p_1080pirdk1.png]](https://d.top4top.net/p_1080pirdk1.png)
![[صورة: p_1080v9lfi0.png]](https://c.top4top.net/p_1080v9lfi0.png)