Bilgisayarlar nasıl çalışır ve üçüncü parti yazılımlar

undefined

Netherlands
Confirmed Memb.
Katılım
14 Eyl 2020
Konular
7
Mesajlar
116
Çözümler
1
Tepkime puanı
385
RC Point
0
Merhabalar, ben undefined. Uzun aradan sonra tekrar buradayım.

Eminim ki forumun her üyesi buraya kayıt olarak az buz yazılım öğrenmek istemiştir. Yazılım öğrenmektense tersine mühendislik öğrenmek istemiştir desek doğru olmuştur. Hile kodlamak sanıldığı kadar kolay bir şey değil aksine 10 kat daha zordur.

Şimdi gelelim ilk olarak hile kodlamadan önce iyi bilmemiz gereken konulara:

Bilgisayar nedir?

Bilgisayarlar, karmaşık elektronik devrelerden oluşan ve verileri işleyen makinelerdir. İşlemciler, bellek birimleri, giriş/çıkış birimleri ve depolama birimleri gibi temel bileşenlere sahiptirler. Bilgisayarların bizim gibi dilleri yoktur ve sadece 1 ve 0lar ile çalışırlar. Detaylı bilgi için binary konusunu araştırın. Her şeyden önce bilgisayar ve bilgisayarın nasıl çalıştığını anlamanız gerek.

Assembly programlama, düşük seviyeli bir programlama dilidir ve doğrudan işlemci komutlarına karşılık gelir. Bu dilde işlemci üzerindeki kaynakları ve işlemleri doğrudan kontrol edebilirsiniz. Assembly, hızlı ve optimize edilmiş kod yazmanıza olanak sağlar, ancak karmaşık ve zor bir dil olduğu için öğrenmesi biraz zaman alabilir. C++, yüksek seviyeli bir programlama dilidir ve genel amaçlı olarak kullanılır. C++'ın temel amacı, verimli ve taşınabilir kod yazmaktır. C++ ile nesne yönelimli programlama da yapabilirsiniz. Bu dil, geniş bir kütüphane desteği sağlar ve birçok platformda çalışmakla birlikte oldukça hızlı çalışırlar. Ram belleğe yazmada etkilidir. Assemblyde diyelim ki merhaba dünya yazmak istiyoruz, (mesela yani) belki de 20 satır kod yazmamız gerekebilecekken bu C++ da 5-6 satır kodla tamamlanabilir. Assemblyde bir binayı altyapısı ve temeliyle sıfırdan yapıyorken C++da temel yapılı geliyor diyerek daha da basit anlatabilirim.

İyi bir Cheat Engine bilgisi de hile kodlama açısından oldukça önemlidir. Eğer ingilizceniz yeterliyse youtube üzerinden cheat engine derslerini izleyip kavramanız her şeyden önce yapmanız gerektiğini düşündüğüm ilk şey olacaktır.

İlgili konuyla alakalı forumlara üye olmak da size ileride karşılaşabileceğiniz hataları çözmenizde yardımcı olacaktır.

Hile geliştirme aşamaları:

İhtiyaç Analizi: İlk adımda, yazılımın hangi amaçla kullanılacağı ve hangi özelliklere ihtiyaç duyulduğu belirlenir. Bu adım, müşterilerle veya kullanıcılarla yapılan görüşmeler veya pazar araştırmaları gibi yöntemlerle gerçekleştirilir. Bakınız

Tasarım: İkinci adımda, yazılımın nasıl çalışacağı ve hangi bileşenleri içereceği gibi detaylar belirlenir. Bu aşamada, genellikle bir tasarım belgesi veya akış diyagramları gibi dokümantasyonlar oluşturulur. Yazılımınızın cracklenmemesi için gerekli şifrelemeyi nasıl yapacağınızı bu aşamada düşünmenizi öneririm.

Geliştirme: Yazılımın kodlanma sürecidir. Bu adımda, belirlenen tasarıma uygun olarak programlama dilleri ve geliştirme araçları kullanılarak yazılımın kodları yazılır. Geliştirme sürecinde hata kontrolü, testler ve düzeltmeler de yapılır.

Test ve Hata Düzeltme: Geliştirme tamamlandıktan sonra, yazılımın doğru çalıştığından emin olmak için testler yapılır. Bu aşamada, yazılımın farklı senaryolarda nasıl davrandığı ve hataların tespit edilmesi için test planları oluşturulur. Tespit edilen hatalar düzeltilir ve tekrar test edilir.

Dağıtım ve Bakım: Yazılımın kullanıma sunulduğu aşamadır. Üçüncü parti yazılım genellikle bir kurulum süreci gerektirir ve kullanıcılara sunulur. Yazılımın kullanımı sırasında ortaya çıkan hatalar veya güncellemeler için bakım ve destek sağlanır.

Bazı terimler ve anlamları:

Reverser: Yazılım ve sistemlerin içerisindeki kodu analiz ederek, onları anlamaya ve hatta değiştirmeye çalışan bir uzmandır. Genellikle güvenlik açıklarını tespit etmek ve yazılımları optimize etmek için çalışır.

Frontend developer: kullanıcıların web uygulamaları veya siteleriyle etkileşime girebilmelerini sağlayan kullanıcı arayüzünü geliştiren kişidir. HTML, CSS ve JavaScript gibi alanlarla çalışarak, kullanıcı dostu ve etkileyici bir deneyim sunmayı hedefler.

Full stack developer: Hem frontend hem de backend tarafında çalışabilen ve genel olarak tüm bir web uygulamasının geliştirilmesinden sorumlu olan kişidir. Yani, kullanıcı arayüzünden veritabanı yönetimine kadar her şeyle ilgilenir.

Backend developer: web uygulamalarının ve sitelerinin arkasında çalışan, veritabanı yönetimi, sunucu tarafı programlama ve iş mantığı geliştirme gibi görevleri üstlenen kişidir. Genellikle kullanıcıların göremediği, ancak web uygulamalarının düzgün bir şekilde çalışabilmesi için gereken altyapıyı oluşturur.

Ve yukarıda belirtmedim ama bildiğinizi varsayarak hatırlatma amacıyla tekrar söylüyorum: bu işleri yaparken daha çok müşteriye erişmek için son derece güvenilir bir yazılım sunmalısınız. En ufak bir art niyet ya da kötü bir davranış sergilemek müşteri sayınızın düşmesine neden olacaktır. Tatlı dil yılanı deliğinden çıkarır derler. Bir de ileride doğabilecek hukuki süreçlere muhakkak kendinizi hazırlamalısınız. Ayrıca, matematik olmadan olmaz. :)

Seçimlerinizde özgürsünüz fakat şunu belirtmeliyim ki: her şeyden önce ne olmak ve hayatınız boyunca neyle uğraşmak istediğinizi iyi düşünün ve sonra karar verin. Önce üniversitesini okuyun, sonra hobi olarak bakarsınız.

Sevgiyle kalın,
 

kizilelma456

Super Member
Katılım
14 Ara 2021
Konular
16
Mesajlar
194
Tepkime puanı
34
RC Point
0
mesela anlamadığım şey şu bir hile yapıyosun fakat reverser lazım o reversera hileyi vermen lazımki yapsın nasıl güveneceksin.Belli bir para karsılıgında mesela
Mesajlar sistem tarafından otomatik olarak birleştirildi:

mesela anlamadığım şey şu bir hile yapıyosun fakat reverser yapabilen biri lazım o reverser yapabilen kişiye hileyi vermen lazımki yapsın nasıl güveneceksin.Belli bir para karsılıgında mesela
 

undefined

Netherlands
Confirmed Memb.
Katılım
14 Eyl 2020
Konular
7
Mesajlar
116
Çözümler
1
Tepkime puanı
385
RC Point
0
mesela anlamadığım şey şu bir hile yapıyosun fakat reverser lazım o reversera hileyi vermen lazımki yapsın nasıl güveneceksin.Belli bir para karsılıgında mesela
Mesajlar sistem tarafından otomatik olarak birleştirildi:
Hocam o kısımdaki bilgiler genel olarak konu dışı bilgiler ama lazım olacak ve sık sık duyacaksın bu kelimeleri o yüzden yazdım yani.

Hile yaptırma konusuna gelecek olursak, eğer hile yapmakla uğraşmam diyorsan parasını verip iyi bir reverser arkadaşa hileni yaptırır keyfine bakarsın. İyi bir reverser eleman nasıl bulursun onun hakkında gerçekçi bir fikrim yok. En iyi ihtimalle gidip bazı hile şirketlerinin devlerine yaptırırsın.
 
Üst