{"id":22433,"date":"2025-05-28T20:45:15","date_gmt":"2025-05-28T17:45:15","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/libminielf-1-0-minimal-elf64-c-parseri-artik-kararli\/"},"modified":"2025-05-28T20:45:15","modified_gmt":"2025-05-28T17:45:15","slug":"libminielf-1-0-minimal-elf64-c-parseri-artik-kararli","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/libminielf-1-0-minimal-elf64-c-parseri-artik-kararli\/","title":{"rendered":"libMiniELF 1.0: Minimal ELF64 C++ Parser&#8217;\u0131 Art\u0131k Kararl\u0131"},"content":{"rendered":"<p><body><\/p>\n<p>libMiniELF 1.0: Minimal ELF64 C++ Parser&#8217;\u0131 Art\u0131k Kararl\u0131<\/p>\n<p>Merhaba, ben Fatih Soysal. Bug\u00fcn sizlerle, C++ i\u00e7in geli\u015ftirilmi\u015f minimal bir ELF64 parser&#8217;\u0131 olan libMiniELF 1.0&#8217;\u0131 detayl\u0131 bir \u015fekilde inceleyece\u011fiz.  Bu k\u00fct\u00fcphane, art\u0131k kararl\u0131 s\u00fcr\u00fcm\u00fcne ula\u015ft\u0131 ve projelerinizde g\u00fcvenle kullanabilirsiniz.  \u0130lk olarak, libMiniELF&#8217;in ne oldu\u011funu ve neden kullanman\u0131z gerekti\u011fini a\u00e7\u0131klayal\u0131m.<\/p>\n<p>ELF (Executable and Linkable Format),  Linux ve di\u011fer Unix benzeri sistemlerde y\u00fcr\u00fct\u00fclebilir dosyalar\u0131n, payla\u015f\u0131lan k\u00fct\u00fcphanelerin ve nesne dosyalar\u0131n\u0131n yap\u0131s\u0131n\u0131 tan\u0131mlayan bir dosya format\u0131d\u0131r.  Bu format olduk\u00e7a karma\u015f\u0131kt\u0131r ve elle ayr\u0131\u015ft\u0131r\u0131lmas\u0131 zaman al\u0131c\u0131 ve hataya a\u00e7\u0131kt\u0131r.  \u0130\u015fte tam bu noktada libMiniELF devreye giriyor.  Basit ve kullan\u0131m\u0131 kolay bir aray\u00fcz sunarak ELF64 dosyalar\u0131n\u0131  kolayca ayr\u0131\u015ft\u0131rabilmenizi sa\u011fl\u0131yor. <\/p>\n<p>libMiniELF&#8217;in minimal yap\u0131s\u0131,  h\u0131zl\u0131 ve verimli \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flar.  Gereksiz fonksiyonlar i\u00e7ermeyen bu k\u00fct\u00fcphane,  projenizin boyutunu art\u0131rmadan ELF64 dosyalar\u0131n\u0131 analiz etmenize olanak tan\u0131r.  \u00d6te yandan,  C++ ile yaz\u0131lm\u0131\u015f olmas\u0131,  C++ projelerine entegre etmeyi olduk\u00e7a kolayla\u015ft\u0131r\u0131r.<\/p>\n<h2>libMiniELF&#8217;i Nas\u0131l Kullanabilirsiniz?<\/h2>\n<p>libMiniELF&#8217;i kullanmaya ba\u015flamak olduk\u00e7a basittir.  \u00d6ncelikle, k\u00fct\u00fcphaneyi projenize dahil etmeniz gerekmektedir.  Bunun i\u00e7in,  GitHub deposundan kaynak kodunu indirebilir veya paket y\u00f6neticilerinden birini kullanabilirsiniz.  Daha sonra,  ba\u015fl\u0131k dosyas\u0131n\u0131 (libminielf.h) projenize ekleyip,  k\u00fct\u00fcphaneyi derlemeniz yeterli olacakt\u0131r.  A\u015fa\u011f\u0131da basit bir kullan\u0131m \u00f6rne\u011fi bulunmaktad\u0131r:<\/p>\n<pre><code class=\"language-cpp\">\n#include \"libminielf.h\"\n\nint main() {\n  libminielf::Elf64 elf(\"dosya.elf\"); \/\/ ELF dosyas\u0131n\u0131 y\u00fckleyin\n\n  if (elf.isValid()) {\n    \/\/ ELF dosyas\u0131 ge\u00e7erli ise i\u015flemler burada yap\u0131l\u0131r.\n    std::cout << \"ELF dosyas\u0131 ba\u015far\u0131yla y\u00fcklendi!\" << std::endl;\n    std::cout << \"Program Header Say\u0131s\u0131: \" << elf.programHeaderCount() << std::endl;\n  } else {\n    std::cerr << \"ELF dosyas\u0131 y\u00fcklenirken hata olu\u015ftu!\" << std::endl;\n  }\n\n  return 0;\n}\n<\/code><\/pre>\n<p>Bu \u00f6rnekte,  libminielf::Elf64 s\u0131n\u0131f\u0131n\u0131 kullanarak bir ELF64 dosyas\u0131n\u0131 y\u00fckleyip, dosyan\u0131n ge\u00e7erli olup olmad\u0131\u011f\u0131n\u0131 kontrol ediyoruz.  Ge\u00e7erli ise, program header say\u0131s\u0131n\u0131 ekrana yazd\u0131r\u0131yoruz.  Elbette, libMiniELF  daha bir\u00e7ok fonksiyon sunuyor.  ELF dosyas\u0131n\u0131n \u00e7e\u015fitli b\u00f6l\u00fcmlerine ve  bilgilerine eri\u015febilirsiniz.  Detayl\u0131 bilgi i\u00e7in k\u00fct\u00fcphanenin belgelerine bakman\u0131z\u0131 \u00f6neririm.<\/p>\n<h2>libMiniELF'in Avantajlar\u0131<\/h2>\n<p>libMiniELF'in sundu\u011fu ba\u015fl\u0131ca avantajlar \u015funlard\u0131r:  Minimalist yap\u0131s\u0131 sayesinde h\u0131zl\u0131 ve hafiftir.  C++ ile yaz\u0131lm\u0131\u015f oldu\u011fu i\u00e7in C++ projelerine kolayca entegre edilebilir.  Kullan\u0131m\u0131 olduk\u00e7a basittir ve \u00f6\u011frenmesi kolayd\u0131r.  Ayr\u0131ca, s\u00fcrekli g\u00fcncellenen ve geli\u015ftirilen bir k\u00fct\u00fcphanedir.  Bu nedenle, uzun vadeli projelerinizde g\u00fcvenle kullanabilirsiniz.<\/p>\n<p>Sonu\u00e7 olarak, libMiniELF 1.0, C++ ile ELF64 dosyalar\u0131n\u0131 ayr\u0131\u015ft\u0131rman\u0131z i\u00e7in m\u00fckemmel bir ara\u00e7t\u0131r.  Minimalist yap\u0131s\u0131, h\u0131z\u0131 ve kullan\u0131m\u0131 kolay aray\u00fcz\u00fc ile projelerinize de\u011fer katacakt\u0131r. Daha fazla bilgi i\u00e7in <a href=\"https:\/\/fatihsoysal.com\">fatihsoysal.com<\/a> adresini ziyaret edebilirsiniz.  Ayr\u0131ca, libMiniELF'in GitHub deposunu inceleyerek daha detayl\u0131 bilgi edinebilirsiniz.<\/p>\n<p>Umar\u0131m bu makale size libMiniELF hakk\u0131nda faydal\u0131 bilgiler sunmu\u015ftur. Sorular\u0131n\u0131z veya g\u00f6r\u00fc\u015fleriniz i\u00e7in yorum b\u0131rakabilirsiniz.<\/p>\n<p>#Etiketler: libMiniELF, ELF64, C++, parser, minimal, k\u00fct\u00fcphane, programlama, geli\u015ftirme,  Fatih Soysal<\/p>\n<p><\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"libMiniELF 1.0: Minimal ELF64 C++ Parser&#8217;\u0131 Art\u0131k Kararl\u0131 Merhaba, ben Fatih Soysal. Bug\u00fcn sizlerle, C++ i\u00e7in geli\u015ftirilmi\u015f minimal&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-22433","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>libMiniELF 1.0: Minimal ELF64 C++ Parser&#039;\u0131 Art\u0131k Kararl\u0131<\/title>\n<meta name=\"description\" content=\"Merhaba, ben Fatih Soysal. Bug\u00fcn sizlerle, C++ i\u00e7in geli\u015ftirilmi\u015f minimal bir ELF64 parser&#039;\u0131 olan libMiniELF 1.0&#039;\u0131 detayl\u0131 bir \u015fekilde inceleyece\u011fiz. Bu k\u00fct\u00fcphane, art\u0131k kararl\u0131 s\u00fcr\u00fcm\u00fcne ula\u015ft\u0131 ve projelerinizde g\u00fcvenle kullanabilirsiniz. \u0130lk olarak, libMiniELF&#039;in ne oldu\u011funu ve neden kullanman\u0131z gerekti\u011fini a\u00e7\u0131klayal\u0131m.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/libminielf-1-0-minimal-elf64-c-parseri-artik-kararli\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"libMiniELF 1.0: Minimal ELF64 C++ Parser&#039;\u0131 Art\u0131k Kararl\u0131\" \/>\n<meta property=\"og:description\" content=\"Merhaba, ben Fatih Soysal. Bug\u00fcn sizlerle, C++ i\u00e7in geli\u015ftirilmi\u015f minimal bir ELF64 parser&#039;\u0131 olan libMiniELF 1.0&#039;\u0131 detayl\u0131 bir \u015fekilde inceleyece\u011fiz. Bu k\u00fct\u00fcphane, art\u0131k kararl\u0131 s\u00fcr\u00fcm\u00fcne ula\u015ft\u0131 ve projelerinizde g\u00fcvenle kullanabilirsiniz. \u0130lk olarak, libMiniELF&#039;in ne oldu\u011funu ve neden kullanman\u0131z gerekti\u011fini a\u00e7\u0131klayal\u0131m.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/libminielf-1-0-minimal-elf64-c-parseri-artik-kararli\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-05-28T17:45:15+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/libminielf-1-0-minimal-elf64-c-parseri-artik-kararli\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/libminielf-1-0-minimal-elf64-c-parseri-artik-kararli\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"libMiniELF 1.0: Minimal ELF64 C++ Parser&#8217;\u0131 Art\u0131k Kararl\u0131\",\"datePublished\":\"2025-05-28T17:45:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/libminielf-1-0-minimal-elf64-c-parseri-artik-kararli\/\"},\"wordCount\":494,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/libminielf-1-0-minimal-elf64-c-parseri-artik-kararli\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/libminielf-1-0-minimal-elf64-c-parseri-artik-kararli\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/libminielf-1-0-minimal-elf64-c-parseri-artik-kararli\/\",\"name\":\"libMiniELF 1.0: Minimal ELF64 C++ Parser'\u0131 Art\u0131k Kararl\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-05-28T17:45:15+00:00\",\"description\":\"Merhaba, ben Fatih Soysal. Bug\u00fcn sizlerle, C++ i\u00e7in geli\u015ftirilmi\u015f minimal bir ELF64 parser'\u0131 olan libMiniELF 1.0'\u0131 detayl\u0131 bir \u015fekilde inceleyece\u011fiz. Bu k\u00fct\u00fcphane, art\u0131k kararl\u0131 s\u00fcr\u00fcm\u00fcne ula\u015ft\u0131 ve projelerinizde g\u00fcvenle kullanabilirsiniz. \u0130lk olarak, libMiniELF'in ne oldu\u011funu ve neden kullanman\u0131z gerekti\u011fini a\u00e7\u0131klayal\u0131m.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/libminielf-1-0-minimal-elf64-c-parseri-artik-kararli\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/libminielf-1-0-minimal-elf64-c-parseri-artik-kararli\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/libminielf-1-0-minimal-elf64-c-parseri-artik-kararli\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"libMiniELF 1.0: Minimal ELF64 C++ Parser&#8217;\u0131 Art\u0131k Kararl\u0131\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"libMiniELF 1.0: Minimal ELF64 C++ Parser'\u0131 Art\u0131k Kararl\u0131","description":"Merhaba, ben Fatih Soysal. Bug\u00fcn sizlerle, C++ i\u00e7in geli\u015ftirilmi\u015f minimal bir ELF64 parser'\u0131 olan libMiniELF 1.0'\u0131 detayl\u0131 bir \u015fekilde inceleyece\u011fiz. Bu k\u00fct\u00fcphane, art\u0131k kararl\u0131 s\u00fcr\u00fcm\u00fcne ula\u015ft\u0131 ve projelerinizde g\u00fcvenle kullanabilirsiniz. \u0130lk olarak, libMiniELF'in ne oldu\u011funu ve neden kullanman\u0131z gerekti\u011fini a\u00e7\u0131klayal\u0131m.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/libminielf-1-0-minimal-elf64-c-parseri-artik-kararli\/","og_locale":"tr_TR","og_type":"article","og_title":"libMiniELF 1.0: Minimal ELF64 C++ Parser'\u0131 Art\u0131k Kararl\u0131","og_description":"Merhaba, ben Fatih Soysal. Bug\u00fcn sizlerle, C++ i\u00e7in geli\u015ftirilmi\u015f minimal bir ELF64 parser'\u0131 olan libMiniELF 1.0'\u0131 detayl\u0131 bir \u015fekilde inceleyece\u011fiz. Bu k\u00fct\u00fcphane, art\u0131k kararl\u0131 s\u00fcr\u00fcm\u00fcne ula\u015ft\u0131 ve projelerinizde g\u00fcvenle kullanabilirsiniz. \u0130lk olarak, libMiniELF'in ne oldu\u011funu ve neden kullanman\u0131z gerekti\u011fini a\u00e7\u0131klayal\u0131m.","og_url":"https:\/\/fatihsoysal.com\/blog\/libminielf-1-0-minimal-elf64-c-parseri-artik-kararli\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-05-28T17:45:15+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"1 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/libminielf-1-0-minimal-elf64-c-parseri-artik-kararli\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/libminielf-1-0-minimal-elf64-c-parseri-artik-kararli\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"libMiniELF 1.0: Minimal ELF64 C++ Parser&#8217;\u0131 Art\u0131k Kararl\u0131","datePublished":"2025-05-28T17:45:15+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/libminielf-1-0-minimal-elf64-c-parseri-artik-kararli\/"},"wordCount":494,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/libminielf-1-0-minimal-elf64-c-parseri-artik-kararli\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/libminielf-1-0-minimal-elf64-c-parseri-artik-kararli\/","url":"https:\/\/fatihsoysal.com\/blog\/libminielf-1-0-minimal-elf64-c-parseri-artik-kararli\/","name":"libMiniELF 1.0: Minimal ELF64 C++ Parser'\u0131 Art\u0131k Kararl\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-05-28T17:45:15+00:00","description":"Merhaba, ben Fatih Soysal. Bug\u00fcn sizlerle, C++ i\u00e7in geli\u015ftirilmi\u015f minimal bir ELF64 parser'\u0131 olan libMiniELF 1.0'\u0131 detayl\u0131 bir \u015fekilde inceleyece\u011fiz. Bu k\u00fct\u00fcphane, art\u0131k kararl\u0131 s\u00fcr\u00fcm\u00fcne ula\u015ft\u0131 ve projelerinizde g\u00fcvenle kullanabilirsiniz. \u0130lk olarak, libMiniELF'in ne oldu\u011funu ve neden kullanman\u0131z gerekti\u011fini a\u00e7\u0131klayal\u0131m.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/libminielf-1-0-minimal-elf64-c-parseri-artik-kararli\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/libminielf-1-0-minimal-elf64-c-parseri-artik-kararli\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/libminielf-1-0-minimal-elf64-c-parseri-artik-kararli\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"libMiniELF 1.0: Minimal ELF64 C++ Parser&#8217;\u0131 Art\u0131k Kararl\u0131"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/22433","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=22433"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/22433\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=22433"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=22433"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=22433"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}