Excel sayfalara ve VBA makrolarına konulan şifrelerin kaldırılması

Merhabalar,

Biliyorum uzun bir süredir bloğuma yazı yazamadım. Gerçi kimlerin artık bu topraklarda dolaştığını bile bilmiyorum 🙂 Bugün anlatacağım konu ile ilgili herşey geçenlerde iş yerinde tamamen teknik bilgiler içeren bir makro excelin tarafıma ulaşması ile başladı. Ama allah var şimdi yazan kişi gerçekten hem güzel hazırlamış hemde yazdığı programı güzel bir şekilde korumuş. Bizde arkadaki kodlara ulaşabilirsek bilgisayarda karşılaşılan bazı sorunları ortadan kaldırabiliriz diye düşündük ve kırma çalışmalarına başladık.

İlk olarak, internette birkaç araştırma yaptım ve aşağıda verdiğim kodu makro kısmına yapıştırmamı ve çalıştığında sayfanın şifresini vereceği yazıyordu. Adımları aşağıda anlatacağım:

şimdi excel içinden visual basic logosunu tıklıyoruz ve daha sonra,

içine mouse’u sağ tıklayarak içine bir adet module yaratıyoruz. Daha sonra aşağıda belirttiğim kodu modülün içine kopyalayıp run tuşu ile çalıştırıyoruz.

https://stackoverflow.com/questions/25964762/understanding-how-a-password-breaker-works

Stackoverflow’dan yukarıda gösterdiğim kodu kopyalayabilirsiniz. Bu kod korumaya alınmış excel sayfasını çözüyor. Kırılmış halini ise Save as diyerek başka bir yere kayıtedebilirsiniz. Bir daha şifre sormayacaktır.

[Update: İlk bu yazı yayınlandığımda kodu sitemde yayınlamıştım ancak kopyalama esnasında bazı karakterlerin değiştiğini farkettim o yüzden kodu aldığım sitenin adresini koydum. Oradan kopyalayabilirsiniz. ]


Eğer VB kodu şifre ile korunuyorsa aşağıdaki işlemleri yapmanız gerekmektedir.

Çözümün orjinal olarak okumak isterseniz aşağıdaki adresten ulaşabilirsiniz:
http://superuser.com/questions/807926/how-to-bypass-the-vba-project-password-from-excel

Yapılacaklar;

  1. Excel dosyasının uzantısını zip olarak değiştirin,
  2. Ve dosyayı istediğiniz isimli olarak çıkartın ve aşağıdaki gibi bir dosya sistemi göreceksiniz.

  3. “xl” kalsörünün içine gidin,

  4. “vbaProject.bin” isimli dosyayı herhangi bir hex editörü programı ile açın. Ben HxD – Portable Hex Editor programını kullandım.
  5. Programın içinden “DPB=” karakteri “DPx=” olarak değiştirin
  1. Bu işlemi yaptıktan sonra xl klasörün bir üstüne çıkıp, tüm klasör ve xml doslarını tekrar zipleyin(sıkıştırma formatı olarak rar değilde zip’i seçmeniz gerekiyor) ve uzantısını xlsm olarak değiştirin.
  2. Excel dosyasını açtığınızda karşınız aşağıdaki gibi bir ekran çıkacak bu ekrana yes diyerek geçiyoruz.

  • Vb’ye baktığınızda tüm makroların açıldığını göreceksiniz.
http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/google_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/myspace_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/facebook_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/yahoobuzz_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/twitter_48.png

Creo yazılım VB API (Application Programming Interface)’lerin Windows’a tanıtılması

creo-homepage-banner[1]

Yazılımlarla 3 boyutlu çizim programlarınızı daha da güçlendirmek istiyorsanız, bununla ilgili üreticinin üretmiş olduğu API’leri kurulum esnasında seçmeniz gerekiyor. Bugünkü yazımda eski adıyla Pro-Engineer olarak bilinen şimdiki yenilene arayüzü ile Creo da bu işlemlerin nasıl olduğunu sizlere aktaracağım.

Okumaya devam et

http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/google_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/myspace_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/facebook_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/yahoobuzz_48.png http://www.gokhansaman.com/wp-content/plugins/sociofluid/images/twitter_48.png