Kategori Arşivi: ‘Assembly’

[SCT]ModCAE String Crypter

Selamlar,

Daha önceden sizlere Sezar(Caesar) Şifrelerinden ROT13 Converter isimli bir uygulamayı hazırlayıp assembly kodlarını yayınlamıştım. Sezar şifreleme en yalın haliyle alfabedeki harflerin birebir bir başka karakter ile yerdeğiştirerek yaratıldığı bir şifreleme yöntemiydi. Sezar şifreleme yönteminde bir karaktere karşılık yine bir karakter denk gelir; ikinci, üçüncü alternatifler yoktur.

Şimdi ise istek üzerine hazırladığım modifiye edilmiş ve daha çok karakterin şifrelenmesine izin veren bir Sezar şifreleme programcığı hazırlamıştım. Burada da, alfabedeki harfler sayılar ve bazı özel karakterleri de ekleyerek bir uygulama yazmıştım. Umarım kaynak kodları işinize yarar. Kaynak kodları ve ayrıntıları dosyanın içindedir.

http://www.sctzine.com/wp-content/plugins/downloads-manager/img/icons/winrar.gif İndir: [SCT]ModCAE String Crypter (11.55KB)
Tarih: 04/08/2012
Tıklanma: 1268
Açıklama: Modified Caesar Cipher Crypter, daha önce hazırlamış olduğum ROT13 Converter benzeri yerdeğiştirme ile string şifrelemsi yapan küçük bir uygulama. Kaynak kodları dosyanın içindedir.

For English users: devamını okuyun »

Share Button
Kategori Assembly, Belgeler, SCT
04.08.2012
1329 Okunma

Fibonacci Numbers Generator

Merhabalar

Fibonacci sayıları 0 dan başlayarak doğal sayıların kendisinden bir önceki sayı ile toplanmasıyla oluşan sayı dizisidir. F = 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55,…

Assembly kullanarak fibonacci sayılarını üreten bir program hazırlamaya çalıştım.

http://www.sctzine.com/wp-content/plugins/downloads-manager/img/icons/winrar.gif İndir: Fibonacci Number Generator (7.29KB)
Tarih: 12/06/2012
Tıklanma: 1543
Açıklama: Kullanıcının girdiği sayıya kadar Fibonacci dizisindeki sayıları hesaplayan ve listeleyen küçük bir uygulama.

devamını okuyun »

Share Button
29.07.2012
1808 Okunma

RadASM Icon Pack for v2.0 and v3.0

Uzun bir süre önce MASM forumlarında cntrump nickli kullanıcı RadASM v3.0 için ikon paketi çıkartmıştı. Yalnız eski MASM forumunda bulunan bu dosyalar yeni MASM forumlarında yok. Ayrıca o ikonları ben v2.0 için de düzenledim buradan hem RadASM 3.0 için hemde RadASM v2.0 için ikon paketini indirebilirsiniz.

English: Long time ago cntrump had released icons and png sources for RadASM 3 on the old MASM forums. I have edited them for RadASM 2. You can both download icons&pngs here. Regards.

http://www.sctzine.com/wp-content/plugins/downloads-manager/img/icons/winrar.gif İndir: Icon Pack for RadASMv2 (483.91KB)
Tarih: 29/07/2012
Tıklanma: 940
Açıklama: 96x96 res icons for RadASMv2

http://www.sctzine.com/wp-content/plugins/downloads-manager/img/icons/winrar.gif İndir: Icon Pack for RadASMv3 (362.55KB)
Tarih: 29/07/2012
Tıklanma: 938
Açıklama: 96x96 res icon s for RadASMv3

Share Button
Kategori Assembly, Belgeler
29.07.2012
2597 Okunma

Mors Kodu Çevirici

Merhabalar, zamanında CYDONiA tarafından yazılan küçük bir text2morscode programı vardı.  Zugo bu assembly kodunu biraz daha geliştirp bir de ses eklemiş. Gerçek bir Mors Kodu Çevirici olmuş. Kendisinden rica ettim sağ olsun siteye koymam izin verdi. Dosya kaynak kodlarıyla beraber aşağıdadır.

http://www.sctzine.com/wp-content/plugins/downloads-manager/img/icons/winrar.gif İndir: Morse Code (25.86KB)
Tarih: 08/05/2012
Tıklanma: 1485
Açıklama: Yazıyı mors koduna çeviren bir yazılım. İlk olarak CYDONiA tarafından yazılmıştır. Bu hali ise Zugo tarafından geliştirilmiş ve ses de eklenmiştir.

Share Button
Kategori Assembly
08.05.2012
2865 Okunma

HEX.BIN Converter v1.0

Örnek programımız 32bitlik işlem yapmaktadır. Onaltılık ve ikilik tabandaki sayıları birbirine döndürebilir. Assembly programlama dilinde en önemli konulardan biri de sayı sistemleri ve bunlar arası geçiştir. Bu konuya açıkçası ben biraz takmış durumdayım 8) Ama eklediğim bu iki örnek gerçekten işinize yarayacak. Sadece tabanlar arası çevrim değil aynı zamanda editlerin davranışlarının “SetWindowLong” APIsi ile değiştirlmesi ve kullanılan her editin EN_CHANGE haricinde EN_UPDATE kullanılarak nasıl birbirini etkilediğini de görebileceksiniz. Uzun sözün kısası ayrıntılı bilgi kaynak kodların içinde. Kolay gelsin.

http://www.sctzine.com/wp-content/plugins/downloads-manager/img/icons/winzip.gif İndir: HEX.BIN Converter v1.0 (44.80KB)
Tarih: 10/11/2010
Tıklanma: 2027
Açıklama: İkilik ve onaltılık sayılar arasında çevrim yapan küçük bir uygulama. Asıl amacı assembly öğretmek! Kaynak kodları ektedir.

Share Button
Kategori Assembly
12.11.2010
1402 Okunma

HEX.DEC Converter v1.0

Onaltılık ve onluk sayı sistemi arasında çevrim yapabilen küçük bir uygulama. Örneğimiz onaltılıktan hem signed hemde unsigned integer sayılarına çevrimi sizlere en basit haliyle öğretiyor. Ayrıca subclassing olarak isimlenen ve daha öncede fenoloji arkadaşımızın bizimle paylaştığı örnekte olduğu gibi bu örnek kodda da bu yöntemin 2 kullanılış biçimini göreceksiniz. Ayrıca 3 editin birbiriyle çakışmadan eşzamanlı olarak birinde sayı değiştiğinde diğerlerini de nasıl etkilediğini göreceksiniz. Normalde EN_CHANGE ile yapılanı böyle bir örnekte kullanamazsınız. Bunun için EN_UPDATE notice’ini kullanmak gerekiyor. Daha önce kullanmayanlar için güzel bir örnek olacak. EN_CHANGE ve EN_UPDATE arasındaki en önemli fark ise EN_CHANGE yazı edite yazıldıktan sonra EN_UPDATE ise yazılmadan önce çalışması!

http://www.sctzine.com/wp-content/plugins/downloads-manager/img/icons/winzip.gif İndir: HEX.DEC Converter v1.0 (44.04KB)
Tarih: 07/11/2010
Tıklanma: 1876
Açıklama: Onaltılık ve onluk(signed unsigned) arasında çevrim yapabilen ve aynı zamanda SubClassing ve birden çok editin aynı anda birbirlerini etkileyerek işlem yapmasını sağlayan eğitici bir örnek program!

Share Button
Kategori Assembly
09.11.2010
1211 Okunma

Türkçe Destekli SubClass Örneği

Assembly kullanarak bir edite sadece istediğiniz karakterleri istediğiniz şekilde, sadece büyük sadece küçük, bir büyük bir küçük, aralarında bir boşluk bıraktırarak yazdırmanın yolu “SubClass” yöntemini kullanmaktan geçer. Geçenlerde böyle birşey bana lazım oldu. Ben sadece onaltılık değerleri yazdırmak istiyordum. Bunu yapmak gerçekten çok kolay oldu. Bu arada konuyu danıştığım arkadaşım “fenoloji” konuyu biraz daha geliştirerek edite girdiğiniz Türkçe karakterlerinde büyük yazılmasını sağlayacak güzel bir uygulama geliştirmiş. Eğer ASCII tablosunu incelerseniz; 0-9, a-z, A-Z arası ingilizce karakterler ardışıktır. Ancak Türkçe karakterler aralara serpiştirilmiştir. Fenoloji bunları göz önüne alarak küçük bir algoritma geliştirmiş ve kodladığı örnekte bununla ilgili. Kendisine yardımları için çok teşekkür ediyorum.

Not: Kaynak kodları incelerken RadASM programını kullanırsanız sizin için büyük kolaylık sağlayacaktır. Çünkü aşağıdaki örnek RadASM kullanılarak yazılmıştır. Ayrıca RadASM’nin eklentilerinden biri olan G_ASCII aracını kullanarak 256 tane olan ASCII karakterlerin sırasını ve onaltılık değerlerini de görebilirsiniz. Size büyük kolaylık sağlayacaktır.

http://www.sctzine.com/wp-content/plugins/downloads-manager/img/icons/winzip.gif İndir: TR Subclass Örneği by fenoloji (6.18KB)
Tarih: 14/10/2010
Tıklanma: 1671
Açıklama: Edite girilen her karakterin Büyük harf olarak yazdırılmasını (Türkçe karakterler dahil) sağlayan küçük bir uygulama. Kodlayan : fenoloji

Share Button
Kategori Assembly, Belgeler
15.10.2010
1127 Okunma

RadASM 2.2.2.0 Türkçe Yayınlandı

Yaklaşık 5 ay kadar önce sizlere RadASM’nin en son sürümünün Türkçesini duyurmuştum. Bugün yayınladığım sürüme kadar olan ara sürümleri yayımlamak istemedim, çünkü bir iki ufak değişiklik yapıyorlardı. Bugün ise RadASM’nin 2.2.2.0 sürümünün Türkçesini yayımlıyorum. Aslında daha erken çıkartacaktık ancak Ketil Olsen ile irtibat kurmam biraz uzun sürdü. En son ve en kararlı hali ile bakalım RadASM’nin en son sürümünde ne yenilikler varmış: devamını okuyun »

Share Button
Kategori Araçlar, Assembly
01.05.2010
5555 Okunma

Asal Sayı Listeleyici 1.0

Programlamaya yeni başlayanların en çok karşılaştıkları konudur asal sayılar. Hangi programlama dili olursa olsun hocalar bir kere asal sayıları listeleyen bir program yazmalarını isterler. Daha önce değişik dillerde bu fonksiyonu yazmıştım. Hatta en son SCTZine #16’da PASCAL ile bu programı yazmıştım. Ama assembly ile böyle bir fonksiyon hazırlamak gerçekten çok daha zevkli. Neden ve nasıl diyenler kendileri özgün bir tane hazırlamaya çalışsınlar. Benim hazırladığım Assembly ile Asal Sayı Listeleyiciyi aşağıdan indirebilirsiniz. Kaynak kodları içindedir.

http://www.sctzine.com/wp-content/plugins/downloads-manager/img/icons/winrar.gif İndir: Asal Sayılar Listeleyici (58.17KB)
Tarih: 10/02/2010
Tıklanma: 2047
Açıklama: Kullanıcının girdiği sayıya kadar olan ASAL sayıları listeler. Assembly kodları içindedir.

Share Button
Kategori Assembly
22.02.2010
1932 Okunma

ROT13 Converter ve ROT13 Şifreleme Yöntemi

ROT13 (Rotate13) forumlarda ve web proxy sayfalarında sıkça görülen ayrıca, çeşitli puzzle, riddle, bulmaca türlerinde karşımıza çıkan bir şifreleme türüdür. Daha önce dergilerimizde kriptografiye giriş yapmış ancak çeşitli sebeplerden devamını getirememiştim. Şimdi kaldığım yerden yavaş yavaş devam etmek istiyorum. Öncelikle ROT13 nedir onu bir öğrenelim, yazının sonundaki ROT13 Converter ve kaynak kodları ile de hem kriptografi bilgimizi hem de assembly bilgimizi artıralım. devamını okuyun »

Share Button
Kategori Assembly, Belgeler
16.01.2010
7233 Okunma