[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 5. - sayfa 241

 
gyfto :

Düşünüyordum da... Eğer dll'de bir WinAPI casusu varsa, o zaman cracker bunu yapabilir. hem yatırımcı hem de yönetici tüccar olarak. Buna göre, göstergeyi aldığınız kişiyi tanıyorsanız, size bir emir, ex4'te bir dosya yazmadıysa ve başarılı veya yatırımcıysanız, prensip olarak burada virüs toplamını kontrol etmek veya dosya erişimlerini takip etmek mantıklıdır. , bir kod çözücü gerekli değildir. Bunlar Filemon gibi programlardır. Ama hedefli gözetleme için bile bunlar zaten aşırı yöntemler, insanlar farklı bir şekilde inceleniyor. Ve bir serbest atlamada WinAPI'de bir enfeksiyon kapmak için - burada bilmiyorum, burada önce bunun için ikna olmuş bir vandal olmalısınız...


Teşekkür ederim! Düşüneceğim.
 
gyfto :

Bir sınıf veya yapı oluşturmaktan nasıl kaçınabilirsiniz? mql4'te. Belki hafıza hücrelerine erişirseniz ... Nasıl yapılır?

структура WNDCLASSEX
typedef struct tagWNDCLASSEX {
  UINT      cbSize;
  UINT      style;
  WNDPROC   lpfnWndProc;
   int        cbClsExtra;
   int        cbWndExtra;
  HINSTANCE hInstance;
  HICON     hIcon;
  HCURSOR   hCursor;
  HBRUSH    hbrBackground;
  LPCTSTR   lpszMenuName;
  LPCTSTR   lpszClassName;
  HICON     hIconSm;
} WNDCLASSEX, *PWNDCLASSEX;
структура WNDPROC (не разобрался) 
LRESULT CALLBACK WindowProc(
  _In_  HWND hwnd,
  _In_  UINT uMsg,
  _In_  WPARAM wParam,
  _In_  LPARAM lParam
);
C++ MQL4 bayt
UINT int 2*4
WNDPROC (yapı) int[4] 4*4
int int 2*4
tümü H* üzerinde (HICON, HBRUSH, vb.) int 5*4
LPCTSR sicim 2*0x100
C++ MQL4 bayt
HWND int 4
UINT int 4
WPARAM int 4
LPARAM int 4

Toplam 0x234 (564) bayt. Dizi yapısı:

sınıf üyeleri ben lpClassName [i]
cbSize 0-3
stil 4-7
hwnd 8-11
umsg 12-15
wParam 16-19
lParam 20-23
cbClsEkstra 24-27
cbwndEkstra 28-31
hÖrnek 32-35
hIcon 36-39
hİmleç 40-43
hbrArkaplan 44-47
lpszMenuName 48-303
lpszSınıfAdı 304-559
hIconSm 560-563

Buna göre, işlev çağrısı

 int   CreateWindowExA(
// создание окна, расширенный вариант, ANSI-тип
             int dwExStyle, // расширенный стиль окна
         int &[] lpClassName, // но пока использую стандартный оконный класс (т.е. тип данных string)
         string lpWindowName, // текст в заголовке
             int dwStyle, // стиль окна (наследуемый с CreateWindowA)
             int x, // координаты левого верхнего угла окна: икс...
             int y, // ...и игрек
             int nWidth, // ширина окна
             int nHeight, // высота окна
             int hWndParent, //дескриптор родительского окна
             int hMenu, //идентификатор: для родительского окна - меню, для дочернего - дочернего ему окна (MDI, что ли...)
             int hInstance, // дескриптор программы (напр., индикатора), привязанной к создаваемому окну
             int lpParam ); //указатель на lParam, млардшую половину WM_CREATE, которая равна 0x0001
   
#import
 
Bunlar sadece eskizler. Yanlış yerde düzeltin. WNDPROC, STRICT typecheck modunda MT'de olmayan bir yapı içinde bir yapı var mı, yoksa API 2 baytında uzun (4 bayt) ve int mi döndürüyor? Burası gibi?
 
Sorunun ne olduğunu anlayamıyorum. Uzman Danışmanı optimize etti (Tüm işaretler), alınan sonuçlar penceresinden parametreleri yükledi, test cihazında çalıştırdı - tamamen farklı sonuçlar çıkıyor. Ayarlarda parametreler dışında herhangi bir değişiklik yapmadım. Günlük, sipariş değiştirme bloğunda 1 numaralı hata hakkında yazar. Sorun ne olabilir?
 

Bugün bu başlıkta rastgele dolaşırken bir hindiye rastladım. Genel olarak, garip bir şey var.

Hindinin parametrelerini iCustom() aracılığıyla şu şekilde çağırmak:

 sslHdn[i]= iCustom ( NULL ,TimeFrame,IndicatorFileName,Lb,SSL_BarLevel, 1 ,y); 

nerede,

IndicatorFileName=WindowExpertName();

sormak istedim. Bu normal yol mu? Bir şekilde garip. Sonuçta, hindinin değişkenlerine iCustom() olmadan başvurabilirsiniz.

Bana göre bu hiç mantıklı değil. Konuyla ilgili başkalarının görüşlerini duymak isterim.

 
hoz :

Bugün bu başlıkta rastgele dolaşırken bir hindiye rastladım. Genel olarak, garip bir şey var.

Hindinin parametrelerini iCustom() aracılığıyla şu şekilde çağırmak:

nerede,

sormak istedim. Bu normal yol mu? Bir şekilde garip. Sonuçta, hindinin değişkenlerine iCustom() olmadan başvurabilirsiniz.

Bana göre bu hiç mantıklı değil. Konuyla ilgili başkalarının görüşlerini duymak isterim.

Tutarsız mantığınızdan, kodda bir satırın varlığını varsayabilirim:

 #define IndicatorFileName //какое-то имя
veya ... Tamamen "fikri kaybettim" ...
 
TarasBY :

Tutarsız mantığınızdan, kodda bir satırın varlığını varsayabilirim:

veya ... Tamamen "düşünceyi kaybettim" ...


Numara. Öyle bir şey yok. Eh, adın uzmanın adına atandığını yukarıda gösterdim:

IndicatorFileName=WindowExpertName();

Ve burada, aslında, hindinin kendisi.

https://www.mql5.com/en/code

Genel olarak, türkiye'nin kendisi bir ticaret sinyali olarak benim için ilginç değil. Ama ilginç bir isim fark ettim ve "iç kısımlarına" bakmaya karar verdim. işte buna rastladım..

 
hoz :


Numara. Öyle bir şey yok. Eh, adın uzmanın adına atandığını yukarıda gösterdim:

Ve burada, aslında, hindinin kendisi.

https://www.mql5.com/en/code

Genel olarak, türkiye'nin kendisi bir ticaret sinyali olarak benim için ilginç değil. Ama ilginç bir isim fark ettim ve "iç kısımlarına" bakmaya karar verdim. işte buna rastladım..

Konuya dahil değilim: göstergenin kendisinden gelen çağrı orijinal!!!
 
TarasBY :
Konuya dahil değilim: göstergenin kendisinden gelen çağrı orijinal!!!

:) İşte bundan bahsediyorum. Halka komik bir numara göstermeye karar verdim.. ahaha. Akıntının beni şaşırtacağını düşünmüştüm... Görünüşe göre sadece ben değil.
 
Herkese selam! Kim tavsiye verebilir? Bekleyen bir Satın Alma emrinin fiyatında Satış fiyatına değil, MA'ya göre açılış fiyatı nasıl belirlenir. Örneğin mum MA'nın yakınında, MA'nın 7 puan altında veya üstünde kapanır ve emrin açılış fiyatı sabittir ve MA+28p olmalıdır..? Şimdiden teşekkürler.