PC Programının Kodlarını Görmek ve Değiştirmek

34mstfmrt

Öğrenci
Katılım
11 Temmuz 2015
Mesajlar
39
Reaksiyon puanı
0
Puanları
0
Merhaba arkadaşlar, bir PC programının kodlarını nasıl görüp değiştirebiliriz, ve PC deki bir uygulamayı nasıl Facebook'ta oynanabilir hale getirebiliriz? Yardımlarınızı bekliyorum.
Şimdiden teşekkürler.
 

kmurat

Müdavim
Müdavim
Katılım
8 Şubat 2014
Mesajlar
8,598
Çözümler
3
Reaksiyon puanı
3,760
Puanları
1,358
Göremezsin, değiştiremezsin, oynatamazsın.
 

Can-K.

Doçent
Katılım
7 Nisan 2015
Mesajlar
975
Reaksiyon puanı
17
Puanları
18
O zaman yapacakları patch içinde silmek istedikleri kodları kaldıran bir program yazıyorlar. ;)
 

34mstfmrt

Öğrenci
Katılım
11 Temmuz 2015
Mesajlar
39
Reaksiyon puanı
0
Puanları
0
Şaka maka mesela apk uzantılı dosyaların kodlarını görmek için sonuna .zip yazıyoruz sonra bir programı yükleyip onun klasörüne atıyoruz programı açıp uygulamanın ismini yazdığımızda kodlar görünüyor ve değiştirilebiliyor. Mesela Flappy Bird çakmaları böyle basit değişikliklerle ortaya çıkıyor :D
 

Can-K.

Doçent
Katılım
7 Nisan 2015
Mesajlar
975
Reaksiyon puanı
17
Puanları
18
Sonuçta kodu görüyor :)

Kardeşim adam yazdığı programın kodlarını bir yere kaydeder değil mi :)

Kod çalınamaz , mümkün değildir.Eğer açık kaynaksa zaten adam kodu dağıtır.O dediğin olayda , programcı adam zaten o oyunu görür görmez nasıl kodları olduğunu anlayabilir.
 

algea

Doçent
Katılım
15 Temmuz 2011
Mesajlar
505
Reaksiyon puanı
22
Puanları
18
Code obfuscation 'i bir araştır belki ne demek istediğimi anlayacaksın…
 

34mstfmrt

Öğrenci
Katılım
11 Temmuz 2015
Mesajlar
39
Reaksiyon puanı
0
Puanları
0
Diyelim ki ben bir oyundaki biseyi cok beğendim onu kendi oyunuma nasıl aticam?
 

batuhance

Asistan
Katılım
13 Ocak 2013
Mesajlar
167
Reaksiyon puanı
0
Puanları
16
yazılan oyun ya da program açık kaynak kodlu değil ise, istediğiniz şey mümkün değil. çünkü yazılan oyun ya da program yazıldığı dilde değil bilgisayar için derlendikten sonra çalışabilir hale geliyor. ve derleme sonucunu koda geri döndürmek mümkün değil.
 

kmurat

Müdavim
Müdavim
Katılım
8 Şubat 2014
Mesajlar
8,598
Çözümler
3
Reaksiyon puanı
3,760
Puanları
1,358
Binlerce Protokol var. Bir Protokol, konu ile ilgisi olan kuruluş veya kişilerin aralarında anlaştıkları ortak ölçeklere denir. Bunların bazıları yasal çerçeve içinde korunmaya alındığında, Protokol denilen anlaşmanın adı standart olur. Cihaz ve donanımların ölçeklerinde olduğu gibi, yazılımda da protokoller var. Ve bunlar binlerce sayıda oluyorlar. Herhangi bir ürünün içeriğini çözebilmek için, kullanılan protokolleri bilmek gerekir. Ve bir de kullanabilmek için, hak sahibinin buna izin vermesi gerekir. Yine bir yerde bir şey yayınlayabilmek için, o yere üye olup, yayın hakkı bedelini üyelik süresi boyunca ödemek gerekir. Bazı EXE dosyaları (Winrar ile yapılanlar) uzantısı değiştirilince açılabilirler ve içeriği okunabilir. İçeriğine bakıldığında, içinde .ini .bat. exe .dat v.s uzantılı dosyalar çıkar. EXE uzantısı sistemi kandırır. Yalancı EXE dosyası içindeki ini dosyası sisteme yol gösterir ve gerçek EXE dosyasına yön verir. EXE dosyaları genelde başka dosyaları çalıştırabilmek için kullanılır. Tamamen EXE formatından oluşan bir dosya, sistem ile uyumluysa çalıştırılabilir, ancak uygulamaya hiç bir şekilde ayar yapılamaz. Gelişmiş programlar bu nedenle düzinelerce farklı formatlı dosyalardan oluşurlar. Ayar dosyalarının değiştirilebilir olmaları gerekiyor. Gerçek EXE dosyaları aralarında da yine farklar var. Bazıları Net üzerinde çalışır, bazıları sistem API'lerine gerek duyar, bazıları 64 bit'tir, yine başkaları 32 bit veya 16 bit'tir. OS2, Windows ve DOS işletim sistemleri için farklı EXE uzantılı dosyalar var. Bir program kurmaya çalıştığınızda "Bu bir geçerli Windows programı değil" hatası alırsanız, nedenini artık öğrenmiş oluyorsunuz. Sizin kullandığınız işletim sistemi tarafından desteklenmeyen bir Formatta bir dosya kurmaya çalışmış oluyorsunuz. Programlar orijinal olarak "Kaynakkod" olarak geliştirilir ve Kaynakkod için kullanılan protokolü destekleyen bir uygulama (Derleyici veya IDE) ile bir çalıştırılabilir uygulamaya dönüştürülür. Bu esnada kaynakkod'lara bir çok standartlaşmış ilave işlemer eklenir. Bunların ne işe yaradığını ve ne amaçladığını veya var olduklarını dahi, çoğu programcı bilmez bile. Kullanılan uygulamanın sürümüne göre, bazen kullanılan protokolün sürümü de değişebilir. Ve bütün çalışabilir dosyalar EXE veya APK olmak zorunda değilller. Bir program olmak ta zorunda değilller. (Veya bizim program algımıza uymak zorunda değiller.) Mesela JPG formatı bir standart oluyor ve her sistemde destekleniyor. JPG bir çalışabilen (işlem yapan) dosya türü. Bu tür işlere girişebilmek için iki şeye gereksinim var. 1. Bilgi, 2. Sermaye.
 

34mstfmrt

Öğrenci
Katılım
11 Temmuz 2015
Mesajlar
39
Reaksiyon puanı
0
Puanları
0
Binlerce Protokol var. Bir Protokol, konu ile ilgisi olan kuruluş veya kişilerin aralarında anlaştıkları ortak ölçeklere denir. Bunların bazıları yasal çerçeve içinde korunmaya alındığında, Protokol denilen anlaşmanın adı standart olur. Cihaz ve donanımların ölçeklerinde olduğu gibi, yazılımda da protokoller var. Ve bunlar binlerce sayıda oluyorlar. Herhangi bir ürünün içeriğini çözebilmek için, kullanılan protokolleri bilmek gerekir. Ve bir de kullanabilmek için, hak sahibinin buna izin vermesi gerekir. Yine bir yerde bir şey yayınlayabilmek için, o yere üye olup, yayın hakkı bedelini üyelik süresi boyunca ödemek gerekir. Bazı EXE dosyaları (Winrar ile yapılanlar) uzantısı değiştirilince açılabilirler ve içeriği okunabilir. İçeriğine bakıldığında, içinde .ini .bat. exe .dat v.s uzantılı dosyalar çıkar. EXE uzantısı sistemi kandırır. Yalancı EXE dosyası içindeki ini dosyası sisteme yol gösterir ve gerçek EXE dosyasına yön verir. EXE dosyaları genelde başka dosyaları çalıştırabilmek için kullanılır. Tamamen EXE formatından oluşan bir dosya, sistem ile uyumluysa çalıştırılabilir, ancak uygulamaya hiç bir şekilde ayar yapılamaz. Gelişmiş programlar bu nedenle düzinelerce farklı formatlı dosyalardan oluşurlar. Ayar dosyalarının değiştirilebilir olmaları gerekiyor. Gerçek EXE dosyaları aralarında da yine farklar var. Bazıları Net üzerinde çalışır, bazıları sistem API'lerine gerek duyar, bazıları 64 bit'tir, yine başkaları 32 bit veya 16 bit'tir. OS2, Windows ve DOS işletim sistemleri için farklı EXE uzantılı dosyalar var. Bir program kurmaya çalıştığınızda "Bu bir geçerli Windows programı değil" hatası alırsanız, nedenini artık öğrenmiş oluyorsunuz. Sizin kullandığınız işletim sistemi tarafından desteklenmeyen bir Formatta bir dosya kurmaya çalışmış oluyorsunuz. Programlar orijinal olarak "Kaynakkod" olarak geliştirilir ve Kaynakkod için kullanılan protokolü destekleyen bir uygulama (Derleyici veya IDE) ile bir çalıştırılabilir uygulamaya dönüştürülür. Bu esnada kaynakkod'lara bir çok standartlaşmış ilave işlemer eklenir. Bunların ne işe yaradığını ve ne amaçladığını veya var olduklarını dahi, çoğu programcı bilmez bile. Kullanılan uygulamanın sürümüne göre, bazen kullanılan protokolün sürümü de değişebilir. Ve bütün çalışabilir dosyalar EXE veya APK olmak zorunda değilller. Bir program olmak ta zorunda değilller. (Veya bizim program algımıza uymak zorunda değiller.) Mesela JPG formatı bir standart oluyor ve her sistemde destekleniyor. JPG bir çalışabilen (işlem yapan) dosya türü. Bu tür işlere girişebilmek için iki şeye gereksinim var. 1. Bilgi, 2. Sermaye.
Vuvv harika bilgi teşekkürler :)
 
Üst