Şu D3D Mevzusunu Açıklığa Kavuşturalım...

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
CoreCheat CSGO
Griffin Premium
Katılım
10 May 2016
Mesajlar
1,766
Çözümler
5
Tepki puanı
720
Ödüller
14
Yaş
25
Sosyal
10 HİZMET YILI
Şimdi arkadaşlar. Burda insanların adını verip rencide etmek istemediğimden ve bazı arkadaşların konusuna yorum atıp açıkladığımdan arkadaşların da anlamış olduğunu düşünüyorum. Söz meclisten dışarı...

Forumda görüyoruz işte:

-Wolftü D3D Hack
-D3D Menü Base

vesaire vesaire.

Şimdi, şu D3D denilen kavramın nasıl düşünüldüğü ama aslında ne olduğunu açıklayacağım.

Genelde bilinen D3D:
Oyunlarda, hileyi kontrol etmek için klavye tuşlarıyla yaptığınız Form tasarlayıp, oyunun threadini durdurup form un topmost unu true yaptığınızda hazırladığınız menü.


1579959948142.png

TAMAMİYLE YANLIŞ!

Aslında D3D:

Aslında D3D den bahsetmeden ilk olarak herkesin yazıp ama aslında anlamını bilmediği D3D' nin anlamı ve açılımından bahsedelim.
D3D Nedir?
Açılımı (D)irect(3)(D) olan;
[ALINTI!!!]
Bağlantıları görmek için lütfen Giriş Yap
,
Bağlantıları görmek için lütfen Giriş Yap
tarafından geliştirilen ve üç boyutlu nesneleri işlemek (
Bağlantıları görmek için lütfen Giriş Yap
) için geliştirilen (
Bağlantıları görmek için lütfen Giriş Yap
) programlama arayüzüdür. DirectX ailesinin bir üyesi olan Direct3D, Windows tabanlı yazılımlar geliştirecek olan geliştiricilere
Bağlantıları görmek için lütfen Giriş Yap
nesneleri oluşturma düzenleme ve yönetme gibi seçenekleri performanstan ödün vermeden sunar. Direct3D ayrıca yazılım uygulamalarını ve oyunları tam ekran modunda açma yeteneğine sahiptir. Direct3D, Microsoft’un lisansı altında olmasına karşın Wine vb. Kütüphaneler kullanılarak açık kaynaklı yazılımlar içerisinde de kullanılabilirdir.
[ALINTI!!!]

Bu Direct3D, C++'da direkt olarak bilgisayara DirectX SDK indirilerek kullanılabilir ya da C#, VB.NET gibi obje tabanlı dillerde çeşitli aracı kütüphaneler ile içeri alınabilir.
Peki bi D3D Menü denilen kavram aslında ne?
D3D menü dediğimiz şeyi GERÇEKTEN elde etmenin çeşitli yolları var. Bunlar:

1- Overlay (Tam türkçesini bilmiyorum ama ekstradan bir arayüz yaratmak diyebiliriz.):

İlk olarak Windows API'den direkt oalrak tamamen şeffaf ve içinden tıklanabilir bir arayüz oluşturulur. Bu oluşturulan arayüz oyunun çözünürlüğü şeklini almak üzere çeşitli fonksiyonlarla konumu ve büyüklüğü ayarlanır. Ardından Direct3D apileri içeri alınır ve *DrawString, *DrawFilledRectangle vb. şeylerle menü veya Box ESP dediğimiz şeyler tasarlanır. Bunlar oyundan External olarak veri çekerler ve W2S gibi aracı/çevirici fonksiyonlarla gerekli çizimler yaptırılır. Ama genelde bunlar için Direct3D yerine 2D kullanılır çünkü 3 boyutlu bir çizim yapmıyoruz.
1579959998709.png


2- Internal Şekilde (Gerçek C++ Cheat işi yani):
Oyuna gerekli hooklar atılır ve DirectX modülüne erişilir. Menü için içinde olan DirectX fonksiyonları kullanılarak menü oyun içine gönderilir. Ya da, yine DirectX SDK'dan gerekli fonksiyonlar alınarak oyun ayayüzüne (Misal csgo'da vGuiSurface diye adlandırılan bölüm) gerekli ESP çizimleri vesaire yapılır.

Düz DirectX Fonksiyonları kullanılarak yaızlmış Framework & Çizdirme:

1579960047403.png


ImGUI Kullanılarak yapılmış bir çizdirme:

1579960124192.png



Yani kısaca D3D menü için WindowsForm kullanılmaz.
D3D menü için designer kullanılmaz.
D3D menü için visual studiodan direk soldan veya sağdan nerde kullanıyorusanız artık label, button vesaire sürüklenip eklenmez.

Artık her vb.net / c# tasarlayan d3d olduğunu iddia etmesin. Edicekseniz de çıkarın hookunuzu, çıkarın kütüphanenizi (Misal C# da SharpDX mevcut) init kodlarını kanıtlayın. Overlayinizi gösterin.

Kendinizi çevrede bu D3D dir diyip rezil etmeyin.
DirectX ile gerçek D3D yapılır. (OpenGL de var hatırlatmanıza gerek yok onda direk oyun içi func lar ve çok kanser burdan OpenGL'in şey... Neyse;)

1579960370623.png


Herkese iyi Günler...
 
ÖLÜM ÖLÜM DEDİĞİN NEDİR Kİ GÜLÜM
Efsane Üye
Katılım
26 Şub 2016
Mesajlar
11,174
Çözümler
139
Tepki puanı
3,968
Ödüller
19
Yaş
27
10 HİZMET YILI
Bende anlamını yanlış biliyordum iyi ki bununla ilgili konu açmışsın eline sağlık teşekkürler.
 
Słyszę, słyszę letni powiew.
Kurucu
Katılım
20 Haz 2015
Mesajlar
7,666
Çözümler
136
Tepki puanı
20,725
Ödüller
25
10 HİZMET YILI
OpenGL kadar leşini görmedim. Ellerine sağlık.
 
Onaylı Üye
Katılım
25 Ara 2019
Mesajlar
124
Çözümler
1
Tepki puanı
27
Ödüller
5
Yaş
36
6 HİZMET YILI
paylaşım aşırı emek kokuyor,eline sağlık,üşünmeden okudum çünkü ilgimi çekti :D
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst