Projemi editliyorlar ve timer'i durduruyorlar.
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Projemi editliyorlar ve timer'i durduruyorlar.
Merhaba kolay gelsin ben http://stackoverflow.com/questions/1839 ... ot-working Bu adresdeki dll'de timeri kullanıyorum bir kaç uyanık arkadaş projemi editleyip timer'i durdurabiliyor ve projemin kaynak kodlarını görebiliyorlar bunun için nasıl önlem alabilirim yardımlarınızı bekliyorum?
Re: Projemi editliyorlar ve timer'i durduruyorlar.
Hocam o konuya zaten baktım oradakı programlar dll için kullanınca dll bozuluyor ve birdaha hiç çalışmıyor o yüzden bilgili biri yardımcı olursa sevinirim.AliZairov yazdı:Selam. Bu konu bakınız. http://delphiturkiye.com/forum/viewtopi ... =2&t=34137
Re: Projemi editliyorlar ve timer'i durduruyorlar.
Merhaba. Dll zarar veremez. Yalnızca 1 den fazla sıkıştırınca olur o dediğin. Senin yazılımda dll rolü ne?
Re: Projemi editliyorlar ve timer'i durduruyorlar.
Timer ile hile programlarını kontrol ettiriyorum fakat adamlar timer'i durduruyor.
Re: Projemi editliyorlar ve timer'i durduruyorlar.
Anladım. Siz sıkıştırma olayı tekrar deneyim derim.
İndirip denermisiniz tekrar.
https://mega.co.nz/#!Qo4REAgb!Mt8omtq69 ... 2FDxEAdK58
İçerisinde Run isimli dosyanı editleyiniz.
İndirip denermisiniz tekrar.
https://mega.co.nz/#!Qo4REAgb!Mt8omtq69 ... 2FDxEAdK58
İçerisinde Run isimli dosyanı editleyiniz.
Kod: Tümünü seç
Start upx.exe ornek.dll
Re: Projemi editliyorlar ve timer'i durduruyorlar.
Hocam onu denedım gene timer duruyor şaşırdım kaldım 

Re: Projemi editliyorlar ve timer'i durduruyorlar.
Arkadaşlar eğer bir loader ile engellemevyapılıyorsa, exe üzerinden yürürseniz işinize yaramaz, çünkü adı üzerinde executable file compress yapılıyor. Çalışması için hafızafa önce açılır ve eski haline getirilir.
Timer'i durdurduğunu sadece işlem yapmıyor olduğundan mı bu sonuca varıyorsunuz? Bir button koyup timer'in içindeki prosedure benzerini çalıştıran bir kod yazıp deneyin. O zaman bir fikir oluşur.
Timer'i durdurduğunu sadece işlem yapmıyor olduğundan mı bu sonuca varıyorsunuz? Bir button koyup timer'in içindeki prosedure benzerini çalıştıran bir kod yazıp deneyin. O zaman bir fikir oluşur.
Re: Projemi editliyorlar ve timer'i durduruyorlar.
Hocam bir button'dan kastın nedir zaten dll kullanıyorum misal 1 sn de bir kontrol edior timer adamlar timer'i durduruyor.
Re: Projemi editliyorlar ve timer'i durduruyorlar.
DLL kullanıyorsun, dll içinde neler dönüyor bilmiyor musunuz ? Sizin yazdığınız projenin kaynak kodunu görüyor olduklarını iddia edince, sizin Timer'i durduruyorlar anlıyorum.
Bu arada sizin process'i ProcessExplorer ile gözlemleyin. Birisi bunu bulup ilgili threadi sadece suspend ediyor (dondurma işlemi) da olabilir.
Projenizin içeriği ve kodlama sistemini bilmediğimden bu kadarını yazabilirim. Ötesi size kalmış.
Bu arada sizin process'i ProcessExplorer ile gözlemleyin. Birisi bunu bulup ilgili threadi sadece suspend ediyor (dondurma işlemi) da olabilir.
Projenizin içeriği ve kodlama sistemini bilmediğimden bu kadarını yazabilirim. Ötesi size kalmış.
En son mrmarman tarafından 23 Nis 2015 09:10 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
Re: Projemi editliyorlar ve timer'i durduruyorlar.
Hocam ufak bir form yapmış adam bunu açınca direk timer duruyor bizzat kendim denedim 

Re: Projemi editliyorlar ve timer'i durduruyorlar.
Verdiğiniz linke baktım, oradan yola çıkarak test için şunu yapın.
- DLL'nin adını değiştirin.
- içindeki TMyTimer isimli sınıfın adını TBaskaTimer olarak degisitirin
- MessageBox içindeki mesajları farklı bir mesaj ile değiştirin.
Tekrar derleyip bilgisarınıza load edin.
Sonra bu formu yeniden çalıştırın. Bu defa durduramazsa, sizin DLL'in içinden bu saydığım kısımlardan bir veya bir kaçına bakara process'inizi tespit ediyorlar diyebilirim.
- DLL'nin adını değiştirin.
- içindeki TMyTimer isimli sınıfın adını TBaskaTimer olarak degisitirin
- MessageBox içindeki mesajları farklı bir mesaj ile değiştirin.
Tekrar derleyip bilgisarınıza load edin.
Sonra bu formu yeniden çalıştırın. Bu defa durduramazsa, sizin DLL'in içinden bu saydığım kısımlardan bir veya bir kaçına bakara process'inizi tespit ediyorlar diyebilirim.
- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Re: Projemi editliyorlar ve timer'i durduruyorlar.
Bir de, form üzerinde sahte bir Timer bırakın ama asıl kullanmak istediğiniz işlevi çalışma zamanında (run-time) oluşturup kullanmayı deneyin.Bu arada Timer nesnesi çok yoğun işlev anında çalışmayı aksatabiliyor. Eğer bu açılan program, sizin programınızı mesaj bombardımanına tutarak yavaşlamasına sebep oluyorsa bu timer işlevini ayrı bir kanal (thread) içerisinden çalıştırmayı deneyin.
Kod: Tümünü seç
type
TForm1 = class(TForm)
Timer1: TTimer; //yanıltıcı Timer
procedure Timer1Timer(Sender: TObject);//yanıltıcı Timer'ın metodu
private
{ Private declarations }
AsilTimer: TTimer;
procedure AsilTimerKodu(Sender: TObject);
public
{ Public declarations }
constructor Create(AOwner:TComponent);override;
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Timer1Timer(Sender: TObject);
begin
//
end;
procedure TForm1.AsilTimerKodu(Sender: TObject);
begin
//
end;
constructor TForm1.Create(AOwner: TComponent);
begin
inherited Create(AOwner);
AsilTimer:=TTimer.Create(Self);
AsilTimer.Interval:=1000;
AsilTimer.Enabled:=True;
AsilTimer.OnTimer:=AsilTimerKodu;
end;
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
Re: Projemi editliyorlar ve timer'i durduruyorlar.
bir öneride benden timer ıdenetleyen bir timer daha kullanın. Lazarusta var delphi de varmı bilmiyorum, onstoptimer event i varsa, bu event e kod yazıp tekrar başlattırın, bu sayede bir timerı kapatsa diğerini başlatır gibi.
kolay gele
kolay gele
ZAGOR TENAY TÜRK'tür... TÜRK kalacak...
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5
Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5
Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
Re: Projemi editliyorlar ve timer'i durduruyorlar.
freeman35 yazdı:bir öneride benden timer ıdenetleyen bir timer daha kullanın. Lazarusta var delphi de varmı bilmiyorum, onstoptimer event i varsa, bu event e kod yazıp tekrar başlattırın, bu sayede bir timerı kapatsa diğerini başlatır gibi.
kolay gele
Zekice..

