DLL hata ayıklama? MT4 ve MT5'te - sayfa 2

 
Academic :

Bu, terminalde yaratılan aptallığın nasıl yenileceğine dair tavsiye mi? Onu yaratmanın amacı ne? Belki de herhangi bir soruya anlam vermeyen yapay zorluklardan kurtulun. Ne bir kod çözücünün oluşturulmasına karşı korumada, nedenini gösterdim - çünkü en az bir kez kesmek yeterlidir, ne de korsanlığa karşı korumada.

Bu yüzden bu korumanın ne işe yaradığını anlamıyorum. Ve bunu neden anladığımı anlamıyorum, ancak geliştirici şirket bu şeyi anlamıyor.

Öykünme gelince, düşündüm ve ortaya çıktı. bunun sadece bir tür vahşilik olduğunu! Beni bağışlayın, o zaman terminal ile böyle bir emülatör vermelerine izin verin. :)

Ex4 dosyaları için bir kod çözücünün varlığındaki sorunları neden anlamıyor, anlamıyor ve hatırlamıyor.

MQ az önce MS yolunu takip etmekle ilgilenmediklerini belirtti, yani. SIZDIRILMIŞ ama çok kullanışlı bir yazılım oluşturun ve ardından bu yazılımı hackleme sorunlarıyla kahramanca uğraşın.

not

Elbette alışveriş kompleksinin güvenliğini kırabilecek ustalar olabilir ama neden hayatı kolaylaştırsınlar anlamıyorum?

 
Kos :
Benim tavsiyem, bir DLL tasarlarken ve hata ayıklarken size tonlarca zaman kazandırabilecek basit bir çözüm.

Dürüst olmak gerekirse, şimdi ne çalışacağım umurumda değil - bir tür öykünücü geliştiren ve aynı zamanda ilk beşi inceleyen başka bir platform.

Kişisel olarak neyin daha kolay olduğunu düşünüyorsunuz? Hata ayıklama, aslında kendi kendini belgeleme ile C# ile bir tür sistem öğrenin. Veya bir emülatör yaz?

 
Interesting :

Ex4 dosyaları için bir kod çözücünün varlığındaki sorunları neden anlamıyor, anlamıyor ve hatırlamıyor.

MQ az önce MS yolunu takip etmekle ilgilenmediklerini belirtti, yani. SIZDIRILMIŞ ama çok kullanışlı bir yazılım oluşturun ve ardından bu yazılımı hackleme sorunlarıyla kahramanca uğraşın.

not

Elbette alışveriş kompleksinin güvenliğini kırabilecek ustalar olabilir ama neden hayatı kolaylaştırsınlar anlamıyorum?

Bir programı hacklemek sizce ne kadar zor? Orada ne var - İnternette düzgün bir şekilde arama yapmanız gerektiğinden oldukça eminim. Koruma standarttır. Ve ne olduğunu biliyorsun.

 
Academic :

Dürüst olmak gerekirse, şimdi ne çalışacağım umurumda değil - bir tür öykünücü geliştiren ve aynı zamanda ilk beşi inceleyen başka bir platform.

Kişisel olarak neyin daha kolay olduğunu düşünüyorsunuz? Hata ayıklama, aslında kendi kendini belgeleme ile C# ile bir tür sistem öğrenin. Veya bir emülatör yaz?

Her şey, çözmeye çalıştığınız görevin kapsamına bağlıdır. Bir DLL biçiminde uygulamak istediğim algoritmanın tüm özünü anlayarak, bir öykünücü yazmak benim için daha kolay, çoğu durumda öykünücünün işi, verileri teslim etmeye ve ayrı DLL bloklarını kontrol etmeye geliyor.
 
Academic :

Bir programı hacklemek sizce ne kadar zor? Orada ne var - İnternette düzgün bir şekilde arama yapmanız gerektiğinden oldukça eminim. Koruma standarttır. Ve ne olduğunu biliyorsun.

Belki internette ex4'ü hacklemekle ilgili bir şeyler vardır ama MT4'ü hacklememek gibi değil (aksi halde, uzun bir süre her köşede, bunun için API en fazla 20 $ civarındaydı). Aynı zamanda, ex5 hackleme hakkında bilgi arama hakkında bile, birkaç yıl boyunca bu şekilde unutabileceğinizi düşünüyorum, terminalin kendisini ve ağ protokolünü hacklemekle ilgili bilgilerden bahsetmiyorum bile (bu sizin için R2 değil. ağ bilgi koruma sistemi).


Ek olarak, deneyimlerin gösterdiği gibi, bilgi ve yazılımın (yetkin bir yaklaşımla) korunması elbette %100 bilgisayar korsanlığı olasılığını garanti etmez, ancak böyle bir saldırıyı tam olarak (finansal olarak dahil) 100 kat daha pahalı yapan nedir.

not

Ve soru hakkında: "Seçme" veya başka bir platforma geçme sınırlamaları olan MT5'ten daha kolay olan nedir? Herkes kendisi için seçer .... O. Gazmanov

 

Kos :
Все зависит от объема поставленной задачи, которую Вы пытаетесь решить. Понимая всю суть алгоритма, который я хочу реализовать в виде DLL, то эмулятор написать для меня проще, во многих случаях работа эмулятора сводится к доставке данных, и проверке отдельных блоков DLL

Örneğin, göstergede çağrılan 20 işlevim var. İşlevler tamamen farklı, uzun zaman önce yazılmış ve hata ayıklanmış, geçmiş çubuklarını sonuna kadar kullanıyorlar. Örneğin, bir işlev bir şeyi geçmiş fiyatlarla hesaplar ve onu belirli bir gösterge arabelleğine koyar. Ayrıca, buna dayanarak, örneğin, bazı istatistikler hesaplanır. Peki, vb.

Genel olarak, aynı işlevleri C#'a sıkıştırmak daha kolaydır ve hepsi bu kadar. Hata ayıklama var - her şey basit.

Genel olarak, ayrıştırmayı yasaklayarak hangi hedefe ulaşılabileceğini anlamıyorum. Olsun. :)) Hiç kimse, en azından binlerce dolar kazandıran değerli bir sistem varsa, kimsenin onu hacklemeyeceğini ciddi olarak düşünmüyor mu? Evet, çocuklar. 200 liraya herkes alabilir. Genel olarak, ne yazık ki, geliştiricinin firması dışında birinin neden bu hata ayıklama yasağından yana olduğunu anlamıyorum?

Evet ve şirket de umursamamalı - peki, bir kod çözücü olacak mı? Sorun ne? Birinin ticaret için programlar geliştirmesini sağlamak için şirketin ana görevi nedir? Ve amacın tüccarları rahat ettirmek olduğunu günahkar bir şey olduğunu düşündüm. :)

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Линии индикаторов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Линии индикаторов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Линии индикаторов - Документация по MQL5
 
Interesting :

Belki internette ex4'ü hacklemekle ilgili bir şeyler vardır ama MT4'ü hacklememek gibi değil (aksi halde, uzun bir süre her köşede, bunun için API en fazla 20 $ civarındaydı). Aynı zamanda, ex5 hackleme hakkında bilgi arama hakkında bile, birkaç yıl boyunca bu şekilde unutabileceğinizi düşünüyorum, terminalin kendisini ve ağ protokolünü hacklemekle ilgili bilgilerden bahsetmiyorum bile (bu sizin için R2 değil. ağ bilgi koruma sistemi).


Ek olarak, deneyimlerin gösterdiği gibi, bilgi ve yazılımın (yetkin bir yaklaşımla) korunması elbette %100 bilgisayar korsanlığı olasılığını garanti etmez, ancak böyle bir saldırıyı tam olarak (finansal olarak dahil) 100 kat daha pahalı yapan nedir.

not

Ve soru hakkında: Daha kolay olan, MT5'in "seçme" veya başka bir platforma geçme sınırlamaları ile? Herkes kendisi için seçer .... O. Gazmanov

Her zaman bu tür kopya koruma programları ve benzeri şeyler olmuştur. Ve hemen hemen herkes için her zaman ortalıkta onu hacklemek için bir program vardı. Otomatik - yani, onu başlatırsınız ve koruma kurulmadan önce programı orijinal biçimine çevirir. Program satılan standart sistem tarafından korunduğu için uzun süredir bozuktur. Hackerlar arasında prestijli ve ilginç olduğu için. Yani koruma belirir belirmez, kısa bir süre sonra film yapımcısı belirir.

Hatırladığım kadarıyla, korumayı kaldırmanın özü, örneğin bir bellek dökümü yapılması ve ortaya çıkan kodun yeniden birleştirilmesidir. Kimsenin koymaması için bir döküm nasıl yapılır - evet, sadece örneğin çekirdekten.

Deneyimli bir bilgisayar korsanının bir hafta içinde korumayı kaldırmadığına dair güveninizi anlamıyorum? Kaldırmak. İnan bana. İnanmasanız bile, o zaman bir tür korumayı kaldırmış olan birine sorun. Bırak söylesin. ben değil o.

Yani, bahsediyorum - bu korumanın tek zararı.

Ve bir şey daha - örneğin, bu MT sistemini geliştiren şirkete güvenmiyorum. Sistemin çok ilginç olduğunu görürlerse kaynak kodlarını kendilerine sızdırmayacaklarından emin değilim. İNANMIYORUM - evet. paranoyak olayım. :))

Bu nedenle, örneğin, kodu bir DLL'ye yerleştirmek benim için önemli. Ama bana vermiyorlar - bu bir argüman daha.

 
Academic :

Örneğin, göstergede çağrılan 20 işlevim var. İşlevler tamamen farklı, uzun zaman önce yazılmış ve hata ayıklanmış, geçmiş çubuklarını sonuna kadar kullanıyorlar. Örneğin, bir işlev bir şeyi geçmiş fiyatlarla hesaplar ve onu belirli bir gösterge arabelleğine koyar. Ayrıca, buna dayanarak, örneğin, bazı istatistikler hesaplanır. Peki, vb.

Genel olarak, aynı işlevleri C#'a sıkıştırmak daha kolaydır ve hepsi bu kadar. Hata ayıklama var - her şey basit.

Genel olarak, ayrıştırmayı yasaklayarak hangi hedefe ulaşılabileceğini anlamıyorum. Olsun. :)) Hiç kimse, en azından binlerce dolar kazandıran değerli bir sistem varsa, kimsenin onu hacklemeyeceğini ciddi olarak düşünmüyor mu? Evet, çocuklar. 200 liraya herkes alabilir. Genel olarak, ne yazık ki, geliştiricinin firması dışında birinin neden bu hata ayıklama yasağından yana olduğunu anlamıyorum?

Evet ve şirket de umursamamalı - peki, bir kod çözücü olacak mı? Sorun ne? Birinin ticaret için programlar geliştirmesini sağlamak için şirketin ana görevi nedir? Ve amacın tüccarları rahat ettirmek olduğunu günahkar bir şey olduğunu düşündüm. :)

Yasakla ilgili olarak - hindiler hakkında nasıl olduğunu bilmiyorum, ancak uzmanların hata ayıklamasına izin veriliyor ( tokma şimdilik "hızlı" yapılıyor, ama öyle bile var). Bir diğeri, harici kodda hata ayıklamadır (DLL ve diğer şeyler), ancak bu zaten geliştiriciler için bir sorundur.

Hiç kimse MQL5'te en azından bir miktar "prototip" yazmayı, mevcut araçlarla hatalarını gidermeyi ve ardından bir DLL'ye aktarmayı yasaklamıyor.

Hacklemenin maliyetine gelince - Yeni terminalin güvenlik sisteminin maliyeti ne kadar sizce? Ve işte kit için ikinci soru - Tüm koruma unsurlarının net maliyetinin sadece 1000 $ olduğunu varsaysak bile, sizce böyle bir sistemi hacklemenin toplam maliyeti ne kadar olmalı?

Şahsen, böyle bir hack gerçekleştirilirse, toplam maliyetinin (kaynaklar ve zaman açısından) 10.000 dolardan az olmayacağına inanıyorum.

not

Aynı zamanda, tahmin edin, bir güvenlik sistemi geliştirmek için 1.000 dolar veya onu hacklemek için 10.000 dolar harcamak daha kolay ne olabilir?...

 
Interesting :

Yasakla ilgili olarak - hindiler hakkında nasıl olduğunu bilmiyorum, ancak uzmanların hata ayıklamasına izin veriliyor ( tokma şimdilik "hızlı" yapılıyor, ama öyle bile var). Bir diğeri, harici kodda hata ayıklamadır (DLL ve diğer şeyler), ancak bu zaten geliştiriciler için bir sorundur.

Hiç kimse MQL5'te en azından bir miktar "prototip" yazmayı, mevcut araçlarla hatalarını gidermeyi ve ardından bir DLL'ye aktarmayı yasaklamıyor.

Hacklemenin maliyetine gelince - Yeni terminalin güvenlik sisteminin maliyeti ne kadar sizce? Ve işte kit için ikinci soru - Tüm koruma unsurlarının net maliyetinin sadece 1000 $ olduğunu varsaysak bile, sizce böyle bir sistemi hacklemenin toplam maliyeti ne kadar olmalı?

Şahsen, böyle bir hack gerçekleştirilirse, toplam maliyetinin (kaynaklar ve zaman açısından) 10.000 dolardan az olmayacağına inanıyorum.

not

Aynı zamanda, tahmin edin, bir güvenlik sistemi geliştirmek için 1.000 dolar veya onu hacklemek için 10.000 dolar harcamak daha kolay ne olabilir?...

Kırmak her zaman daha kolaydır. Ve daha ucuz. Çünkü hackleme için sadece birkaç sözde niubian yöntemi vardır. Yani, tüm korumalar birbirine benzer. Yani birini hacklemiş olmak - diğerini hacklemek zaten daha kolay, vb. Böyle bir profesyonellik düzeyi ortaya çıkana kadar - bu, sistemi birkaç saat içinde hacklemenize izin verir.

Bilgisayar korsanlığı koruması şu şekilde değerlendirilir - akşamları orada nasıl çalıştığıyla KORKUNÇ ilgilenen bir bilgisayar korsanı oturur ve bu hack'i yayınladıktan sonra nasıl ünlü olacağını işaretler. Boş zamanlarında ve ilgi uğruna oturur ve bu, kırılan en güçlü motivasyondur. Bunun için ne kadar zamana ihtiyacı olacak? Pekala - Seni üzmekten korkuyorum ama tipik bir sistem bir saatten az sürer. Her şey zaten orada icat edildiğinden, nasıl kırılacağı ve sır yok. Peki, sistem TİPİK değilse, o zaman belki birkaç hafta. Yani, korumanın serbest bırakılmasından sonra - bam. ve o değil. Bir kez saldırıya uğradı ve hepsi bu - yenisi yapılana kadar.

Genel olarak, bilgisayar korsanlığı uzmanlarıyla konuşmaya devam etmeniz gerekiyor - size daha kesin bir şekilde söyleyecekler.

 
Academic :

Kırmak her zaman daha kolaydır. Ve daha ucuz. Çünkü hackleme için sadece birkaç sözde niubian yöntemi vardır. Yani, tüm korumalar birbirine benzer. Yani birini hacklemiş olmak - diğerini hacklemek zaten daha kolay, vb. Böyle bir profesyonellik düzeyi ortaya çıkana kadar - bu, sistemi birkaç saat içinde hacklemenize izin verir.

Bilgisayar korsanlığı koruması şu şekilde değerlendirilir - akşamları orada nasıl çalıştığıyla KORKUNÇ ilgilenen bir bilgisayar korsanı oturur ve bu hack'i yayınladıktan sonra nasıl ünlü olacağını işaretler. Boş zamanlarında ve ilgi uğruna oturur ve bu, kırılan en güçlü motivasyondur. Bunun için ne kadar zamana ihtiyacı olacak? Oh, sizi hayal kırıklığına uğratmaktan korkuyorum ama tipik bir sistem bir saatten az sürer. Her şey zaten orada icat edildiğinden, nasıl kırılacağı ve sır yok. Peki, sistem TİPİK değilse, o zaman belki birkaç hafta. Yani, korumanın serbest bırakılmasından sonra - bam. ve o değil. Bir kez saldırıya uğradı ve hepsi bu - yenisi yapılana kadar.

Genel olarak, bilgisayar korsanlığı uzmanlarıyla konuşmaya devam etmeniz gerekiyor - size daha kesin bir şekilde söyleyecekler.

Bu, lamerler koruma yaptıysa, ancak gerçekte (koruma konusunda yetkin bir yaklaşımla) 10 ve 100 kat daha pahalıdır (zaman ve çaba açısından).

Birkaç hafta sonra, evet şimdi...

Terminalde sertifikanın nasıl değiştirileceğine dair internette zaten bir çok makale var; ağ protokolünün nasıl çalıştığı ve sunucuyla (terminal olmadan) bilgi alışverişinin nasıl yapılacağı hakkında;

her köşede API hakkında bilgi var (en azından "ticaret yapmıyor", yani bilgi analizi için); kesinlikle herkes sistem exe ve dll'sinin içinde ne olduğunu bilir (ve en önemlisi, hepsiyle nasıl çalışılacağını).

Sonuç olarak - hepimiz uzun süredir kendi terminallerimizde işlem yapıyoruz ve zavallı MQ ve DC bir rüyada değil...

Beni güldürme.

Basit görev - Terminale haber sağlayan sunucudan haberlerin bir listesini alın. R2'de bir gün içinde çözülür, en az MT4 için bir çözüm bulmaya çalışın (peki, benzer bir deneyiminiz varsa, kendi "haber istemcinizi" yapın).

Geliştiriciler, DLL hata ayıklama olasılığının eklenmesinin olmayacağını ve neden olacağını açıkça belirtti. En azından onlardan kodlarının güvenlik sistemini kasıtlı olarak kötüleştirmelerini istemek mantıklı değil, bu hemen ex5 için bir kod çözücü yaratma girişimlerine yol açacaktır (DOĞRUDAN duyurulmuştur).

Ve ex4 hackleme tekniği burada çalışmayacak çünkü dil tamamen farklı ve nesne doldurma ex4 "hack" şablonlarına sığdırmak o kadar kolay olmayacak.

not

Haklısınız, bilgisayar korsanlığı sistemi hakkında ilgili profesyonellerle konuşmak daha iyidir. Doğru, korkarım ki bizimle bunun hakkında konuşmaları pek mümkün değil, çünkü (belki de yanılıyorum) hiçbirimiz bu alanda yetkin değiliz ...