1. Algebra of cracking: Vol.1

    If someone strips the debug info from an executable. It won't stop anyone who wants to hack it. And don't use embedded DEFINE macro also. Something like: #define FOO(x, y, result) \ do { \ do { \ --x; \ ++y; \ } while(x > y); \ result = x * y; \ } while(0) This definition shouldn't be used…

    on object code cracking

  2. Detect heap-based allocation in C

    In most cases `malloc`, `calloc` and `realloc` uses heap-based allocation when we are using libc. For the sake of this we need to check data for where it is allocated. How could you know that it is allocated by functions mentioned above? There is a little trick that you can…

    on c linkers loaders object code

  3. BASHten ZSHe geçmek

    Bash'in yavaşlığından nefret etmeye başladım. Kullanımı da benim açımdan zorlaşmaya başladı. Nitekim son zamanlarda bash scriptleriyle haşır neşir olup CI'ye bakıyorum. Tamamlama özelliğinin yetersiz olması ve komutların arasında kaybolup gitmem. İlk konfigürasyonunun da uzun sürmesi(Benim konfigürasyonum çok uzun sürüyor. Yeni bir kurulum elime gelince .bash_profile veya .bashrc kesinlikle…

    on zsh bash

  4. Valhallaya gitmek = DLL yazmak (Name Mangling, Object Layout ve dahası)

    Ana amacı dinamik kütüphaneler hakkında deneyimler içeren bir yazı planlıyorum. İlk önce dinamik kütüphanenin ne olduğunun herkes tarafından bilindiğini varsayıyorum, hepimizin windows ortamında geliştirme yaptığını ve x86 mimaride çalıştığını da yine varsayımlarıma ekliyorum. Bilinen çağrı konvansiyonları aşağıdaki gibi (birkaç adet daha var, kullanmayacağımız) __cdecl __stdcall Bu burada dursun.Biz variyadik…

    on compilers

  5. Korsanlar oluşumu neden tutmaz?

    Selamlar. Korsanlar diye bir oluşuma gidelim demişler(birkaç siyasi görüş sahibi?!?!? insan). Sanki ikinci rönesans'ı resmedercesine kendilerine güven sahibiler. Neden sahibiler? "Korsanlar" oluşumu bizim ülkede niye tutmaz biliyor musunuz? Biz taklidi başaramıyoruz. Allahın çinlisi yeşil soğanı hollanda lalesi diye yuttururken bizimkiler güya internet özgürlüğünden bahsediyorlar ve yurtdışındaki oluşumları taklit etmek…

    on fikirler