Etiket Arşivi: ‘masm’

MASM32 Assembly ile Windows 32bit mi 64bit mi?

Esen;
Windows işletim sistemimizin kaç bit olduğunu “Windows+Pause” tuş kombinasyonunu kullanarak öğrenebilirsiniz. Ancak bugünkü konumuz, masm32 assembly de kodladığımız uygulamamız ile işletim sistemimizin bit durumunu döndürmek olacak. İnternet’te de değişik kaynaklarda farklı farklı yöntemler bulabilirsiniz. Hadi kodlara dönelim:

GetNativeSystemInfo APIsi Kullanarak

Windows, yazılım geliştirirken kullanabileceğimiz bir yapı sunuyor bize; adı: SYSTEM_INFO
Aşağıda MSDN ağından çektiğim yapının ayrıntılarını görüyorsunuz. Bu yapı birçok harika bilgi için alan yaratıyor. İşlemci seviyesi, “revision” numarası gibi.
devamını okuyun »

Kategori Assembly
13.09.2018
3261 Okunma

RadASM 2.2.2.3 Solarized Türkçe

Esenlikler,
Güncellendikçe yeni sürümlerini burada duyurduğum RadASMRapid Application Development Assembler IDE, Solarized Dark teması ve Türkçe dil desteğiyle yenilenmiş olarak karşınızda.
Önceki sürümlerinden farklı olarak burada neler var bir bakalım:

  • Türkçe dil desteğinde daha önce Türkçeleştirmediğim bazı eklentileri Türkçeleştirdim ve hataları düzelltim.
  • Solarized Dark Temasını ekledim.
  • Özellik listesinin altına özellik açıklama alanı eklendi.
  • Yardım mönüsü altındaki bağlantılar düzeltildi. Gerekli eklemeler yapıldı.
  • F1/Ctrl+F1/Shift+F1/Ctrl+Shift+F1 ile açılacak yardım dosyaları düzenlendi.
  • Özel kontrol max sayısı 64’e yükseltildi.
  • Taslak oluşturulurken kaynak dosyaya eklenen dosyalar eğer RadASM.ini dosyasında tanımlı değilse hata alınıyordu. Bu nedenle yeni uzantılar RadASM.ini’ye eklendi.

devamını okuyun »

Kategori Assembly
02.09.2018
5136 Okunma

RadASM Eklenti Taslağı – Hello Addin – Merhaba Eklentisi

Esen,
RadASM ile assembly kodlarken ayırdında olmadan bir çok eklenti kullanıyoruz. Kendi araçlarımı da eklenti olarak neden eklemeyeyim düşüncesinden hareketle, önce bir “merhaba dünya” eklentisi yazmak istedim. Durum böyle olunca, hem assembly ile DLL yazmış olacak hemde RadASM için eklenti nasıl yaratılır onu öğreneceğiz.
devamını okuyun »

Kategori Assembly
02.09.2018
3137 Okunma

Win32 Assembly: Komut Satırına Print ile Çıktı Almak

Esen;
Son iki yazımı incelerseniz, komut satırına takıldığımı göreceksiniz. Aslında yazılarım birbirlerini destekliyor ya da birbirinin devamı şeklinde oluyor. Benim de biraz ayrıntıya girme deliliğim yok değil. Bir konu hakkında yazarken ya da çalışırken o konu ne ise en derin yerine kadar gidip bakmaya bayılırım. Böylece sistemin çalışma mekanizmasını daha iyi öğrenirim ve onu daha iyi kullanırım. Komut satırına bir şerler yazdırdıktan sonra bununla ilgili bir yazı neden olmasın demiştim. Ama konunun derinliğine girince çok fazla ayrıntı olduğunu -her zamanki gibi- gördüm. İnternette de araştırıp bir çok şey bulabilirsiniz. umarım yazı yararlı olur.

Bilgisayardaki veri insan okunabilirliğinden uzaktır. O ikilik veriyi bir metin durumuna çevirmemiz/dönüştürmemiz gerekmektedir. RadASM 2.2.2.1 ve MASM v11 bilgisayarınızda kurulu ise devam edelim. Ayrıca aşağıda eski yazılarım da var; bunların da kaynak kodlarını inceleyebilirsiniz.
SCTZine Assembly Beti
HEX.BIN Converter v1.0
HEX.DEC Converter v1.0
Türkçe Destekli SubClass Örneği
ROT13 Converter ve ROT13 Şifreleme Yöntemi
Rastgele Ondalıklı Sayı Üreteci devamını okuyun »

Kategori Assembly, Belgeler
27.06.2016
2849 Okunma

MASM v11

MASM32 Yazılım Geşitirme Ortamı 32bit Microsoft assembly geliştirmek isteyenler için hazırlanmış bir pakettir. Kurulum seçtiğiniz sürücüye otomatik olarak yapılır ve dizin düzenlemesiyle uğraşmazsınız. Eğer hala Visual Studio kullanmayanlardansanız MASM32 yaygınlığıyla en çok seçilen assembly geliştirme ortamıdır.

Not: Merak etmeyin ilerleyen zamanlarda Visual Studio ile de hem 32 bit hem de 64 bit assembly geliştirme dersleri yayınlayacağım!

[dm]128[/dm]

Kategori Araçlar
17.05.2016
2875 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 »

Kategori Araçlar, Assembly
01.05.2010
9481 Okunma

Masm32 ile Virüs ve Worm Çalışma Mantığı

Herkese Merhaba, uzun bir aradan sonra, henüz yeni nefes almışken BlueDeviL’i arayıp SCT’ye katılmak istediğimi söyledim. Sonunda aranızdayım:) Şimdilik dizüstünün ve harddiskin gelmesini bekliyorum. Bu akşam kargodan alır almaz, kademeli bir şekilde Masm32 ile virüs ve wormların çalışma mantıkları hakkında uzun araştırmalar ve 3’ü birarada içerek sabahladığımız günlerden başlayarak, şu ana kadar öğrendiğim konuları sizlere aktarmak için çalışacağım.

İlk ders, haftasonu yayınlanacak:) Şimdilik “Windows ve Zararlı Yazılımlar” başlığını düşünüyorum. Hemen ardından zararlı yazılımlarda kullanılan teknikler ve küçük bir Worm Çalışması ile devam edeceğiz…

Şimdilik Hoşçakalın:)

Kategori Assembly
27.05.2008
2535 Okunma