URSoft W32Dasm 8.93 TürkçeURSoft W32Dasm 8.93 yılların eskitemediği her ters mühendisin yolunun bir kere üzerinden geçtiği vazgeçilemez bir disassembler yazılımıdır. Nostaljik bir havası vardır diyebilirim. Bu yazılımı ilk çalıştırdığımda disassemble ettiğim dosyanın kaynak
Konu White Death tarafından açılmış, 5486 kişi tarafından görüntülenip, 8 yanıt almış.
|
Özel Yazılım Trojan+, güncellemeli ve garantili. Sadece 690TL! Kredi kartınıza 12 taksit kolaylığı!
|
|||||||
URSoft W32Dasm 8.93 Türkçe konusundaki toplam yorum: 8, okunma sayısı: 5486. |
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
#1 |
|
Daimi Üye
![]() ![]() ![]() Kayıt Tarihi: Sep 2006
Üye numarası: #87402 Yer: Cehennem...
Mesaj sayısı: 391
Karma etkisi: 117
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Karma: 11151
|
URSoft W32Dasm 8.93 yılların eskitemediği her ters mühendisin yolunun bir kere üzerinden geçtiği vazgeçilemez bir disassembler yazılımıdır. Nostaljik bir havası vardır diyebilirim. Bu yazılımı ilk çalıştırdığımda disassemble ettiğim dosyanın kaynak kodlarına ulaştığımı zannetmiştim URSoft W32Dasm 8.93 halen mevcut yamalarıyla beraber iyi bir disassembler olma özelliğini sürdüyor.
Şimdi ben size farklı bir haber vereceğim. Shurzan takma adlı bir arkadaş bu yazılımı değişik yöntemler kullanarak Türkçeleştirmiş. Artı bir özellik kazandırmamış yaptığı yama ile kendisine teşekkür ediyoruz ![]() Ne işe yara derseniz. Windows işletim sisteminde kullandığın çalıştırılabilir(.exe, .dll) dosyalara PE(Portable executables) denir. Bunlar 32 bitlik yazılımlardır. Bu yazılımları oluşturan kod parçaları çalıştırıldığı zaman işletim sistemi bunlar binary olarak ram’de açar. Disassemble işlemi ise daha ram’de açılmadan harddiske yazılı olan veriyi assembly dilinde görüntülenmesini sağlar. Biz de bu görüntülenen koda Disassembly diyoruz. Bunu yapan yazılımlara ise(yukardaki gibi) disassembler diyoruz. [Bu tur paylasimlar yasak oldugu icin link kaldirilmistir. Lutfen tekrar yayinlamayiniz.] |
|
|
|
|
|
#2 |
|
Hızlı Çırak
![]() ![]() Kayıt Tarihi: Mar 2006
Üye numarası: #58629
Mesaj sayısı: 99
Karma etkisi: 112
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Karma: 10594
|
Sağolasın emeklerine sağlık.!
|
|
|
|
|
|
#3 |
|
Daimi Üye
![]() ![]() ![]() Kayıt Tarihi: Feb 2007
Üye numarası: #107160 Yer: amasya
Mesaj sayısı: 515
Karma etkisi: 269
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Karma: 26361
|
S.a
Eline sağlık hocam ![]() |
|
|
|
|
|
#4 |
|
Çırak
![]() Kayıt Tarihi: Oct 2008
Üye numarası: #269817
Mesaj sayısı: 4
Karma etkisi: 0
![]() Karma: 10
|
ellerine saglik..
|
|
|
|
|
|
#5 |
|
Çırak
![]() Kayıt Tarihi: Nov 2008
Üye numarası: #283267
Mesaj sayısı: 12
Karma etkisi: 0
![]() Karma: 10
|
eline sağlık
|
|
|
|
|
|
#6 |
|
En Karizma Üye
![]() ![]() ![]() ![]() ![]() Kayıt Tarihi: Jun 2005
Üye numarası: #23165 Yer: İstanbul / Beyoğlu
Mesaj sayısı: 7,577
Karma etkisi: 33297
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Karma: 3328310
|
konuya anlam katmasi icin; kucuk bir makale atayim
(sadece basit bir cracking mantigi)araclarimiz; *W32Dasm *Herhangi bir hex editörü Kaynak: [Bu tur paylasimlar yasak oldugu icin link kaldirilmistir. Lutfen tekrar yayinlamayiniz.] [Bu tur paylasimlar yasak oldugu icin link kaldirilmistir. Lutfen tekrar yayinlamayiniz.] ( Google'dan bulabilirsiniz ) Gelelim işlemlere: Şöyle bir hikaye uyduralım kendi kafamızdan; Elimizde bir program var ve kırılması gerekiyor programı reglemek için ise elimizde serial olması lasım öyleyse ilk önce programı açıyoruz ve register bölümünü iyice inceliyoruz ne tür yazılar var ne tür buttonlar var menülerde ne yazıyor özelliklede "ok" tuşunda ne yazıyor yani reglemek için ne yapmamız gerekiyor bizimki "kaydet" olsun daha sonra işimizi garantiye almak için kafamızdan bir serial sallıyoruz ve kaydet tuşunu tıklıyoruz tabii ki karşımıza bir hata vesajı gelecektir örneğin " incorrect serial no. " olsun bizim hata mesajımız şimdilik programla işimiz bitti kapatabiliriz. Kaynak: [Bu tur paylasimlar yasak oldugu icin link kaldirilmistir. Lutfen tekrar yayinlamayiniz.] [Bu tur paylasimlar yasak oldugu icin link kaldirilmistir. Lutfen tekrar yayinlamayiniz.] Geliyoruz W32Dasm'a w32dasm ile programın exesini açıyoruz kısa bir bekleyişten sonra exe mizin asm( assembly ) kısa bir bekleyişten sonra kodlar artık karşımızda şimdi refs ten string'leri incelemeye başlayalım vede karşımıza çıknan hata mesajını bulalım zaten hemen gözünüze çarpacaktır şimdi üstüne gidip bir kaç kere tıklayalım bir kaç kez dememin nedeni şu bazı durumlarda hata mesajımız birden fazla yerden gelebilir bu işleri biraz karıştırabilir fakat bur da sadec tek bir yerden geliyor vede hep aynı yere gidiyoruz şimdi kodları birazcık inceleyelim bakalım neler göreceğiz. * Referenced by a (U)nconditional or ©onditional Jump at Address: |:004012DC©--->Bu mesaja sıçrama yapan birjump adresi | :004012F4 6A00 push 00000000 * Possible StringData Ref from Data Obj ->"Hata!" --->Hata mesajımızın başlığı. | :004012F6 68F8314000 push 004031F8 * Possible StringData Ref from Data Obj ->" incorrect serial no. " --->Karşımızaçıkan hata mesajı. Sorun şu bizim girdiğimiz serial karşılaştırmalardan sonra eğer hatalı ise bir tane jump sıçrama yapark programın akışını değiştiriyor ve de karşımıza hata mesajı çıkıyor. O zaman bizim yapmamız gereken nedir? Serial yanlış ise hata mesajı vermemesini sağlamak ve serial ı dogru kabul etmek! şimdi dönelim işimize Bu mesaja sıçrama yapan birjump adresi deyip gülmüştüm neden güldüğüme gelince oradaki 004012DC öyle bi işimize yarayacak ki anlatamam!Anlatırım Şimdi yukarıdaki "GoTo&q uot; menüsünü kullanacağız GoTo'ya tıklayarak ordan "Goto Code ********" u seçiyoruz vede oraya "004012DC" değerini yazıp go diyoruz işte jump adresinin üstündeyiz. Şöyle bişeyler gelecektir. :004012DA 09C0 or eax, eax :004012DC 7416 je 004012F4 ---->Hata mesajına zıplayan jump.(Buraya geldik) :004012DE 6A00 push 00000000 * Possible StringData Ref from Data Obj ->"Yuo Have Registered!!!" --->Mesajın başlığı. | :004012E0 6826324000 push 00403226 * Possible StringData Ref from Data Obj ->"Congratulations, You have the registered version now!!!" ---> amacımız buna ulaşmak. Şimdi w32'aşağıya bakıp bu jump adresini offset değerini alıyoruzki hex editorümüzde değiştirebileceğimiz yeri bulabileim neymiş offset "000006DC" tamamdır w32 ile işimiz bitmiştir şimdi programımızı hex editörümüzle açıyoruz vede Go kısmına aldığımız offset değerini yazıyoruz go dediğmiz zaman şöyle bir yere geliyoruz.. 000006d0h: EC 50 E8 73 00 00 00 83 C4 08 09 C0 74 16 6A 00 ; íP×s...â-..¬t.J. 000006e0h: 68 26 32 40 00 68 30 32 40 00 FF 75 08 E8 C6 01 ; h&2@.h02@. u.×â. Evet işte jump adresimizin üstündeyiz neymiş değeri "74" o zaman "75" yapalım (bu ikili çok sık kullanılır) değişiklikten sonra durum şöyle olmalı. 000006d0h: EC 50 E8 73 00 00 00 83 C4 08 09 C0 75 16 6A 00 ; íP×s...â-..¬u.J. 000006e0h: 68 26 32 40 00 68 30 32 40 00 FF 75 08 E8 C6 01 ; h&2@.h02@. u.×â. Bu ufak değişikliği yaptıktan sonra dosyamızı save'leyerek kapatıyoruz şimdi gidip isim vede seri numaramızı kafamıza göre dolduruyoruz register dediğimiz zaman gümmm işte bu kadar crackme'miz kırılmış oldu hayırlı olsun bir adım daha ilerledik Yani naaptık bu yazıda ordaki jump'ın anlamını değiştirerek zıplamasını engelledik böylece program hata mesajının geldği kısma atlamamış oldu mantığın özü budur.Diğer tutoriallerimizi okuyup uygulayarak pratğimizi geliştirelim tamam. Yazar; Dumahen |
|
|
|
|
|
#7 |
|
Banned
![]() ![]() ![]() Kayıt Tarihi: Jun 2005
Üye numarası: #25002 Yer: den sanane :D
Mesaj sayısı: 684
Karma etkisi: 0
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Karma: 63895
|
Teşekkürler
![]() |
|
|
|
|
|
#8 |
|
Çırak
![]() Kayıt Tarihi: Oct 2010
Üye numarası: #490251
Mesaj sayısı: 16
Karma etkisi: 0
![]() Karma: 10
|
arkadaşım benim sorunum, proğram türkçe yazılmış o nedenle hata mesajları türkçe örneğin ''DEMO SÜRÜM KULLANIYORSUNUZ'' veya '' DEMO SÜRÜMDE DAHA FAZLA İŞLEM YAPAMAZSINIZ'' gibi hata mesajları alıyorum. ürün anahtarına 20 den fazla şifre girdim asla yanlış şifre girdiniz demiyor. sadece tekrar başa alınıyor. mesajları ingilizceye çevirdim ama yine yok. bir yardım lütfen
|
|
|
|
|
|
#9 |
|
Çırak
![]() Kayıt Tarihi: Oct 2010
Üye numarası: #490251
Mesaj sayısı: 16
Karma etkisi: 0
![]() Karma: 10
|
merhaba güzel anlatıyorsunda benim başka bir sorunum var. elimde türkçe yazılmış bir demo proğram var. Ben bu demoyu full olarak kullanıyorum.hiçbir fonksiyonuda eksik değil. Ancak proğramı kullanırken açılışta DEMO KULLANIYORSUNUZ şeklinde bir uyarı çıkıyor. Bu yazıyı nasıl yok ederim.
|
|
|
|
![]() |
| Şu Anda Konuyu Görüntüleyenler: 1 (0 üye ve 1 misafir) | |
| Konu Araçları | Bu Konuda Ara |
|
|
