{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":"Y\u00f6netilen Kodun Yerel S\u00fcre\u00e7lere DLL Enjeksiyonu","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"BVxvsEw3Rx\"><a href=\"https:\/\/fatihsoysal.com\/blog\/yonetilen-kodun-yerel-sureclere-dll-enjeksiyonu\/\">Y\u00f6netilen Kodun Yerel S\u00fcre\u00e7lere DLL Enjeksiyonu<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/yonetilen-kodun-yerel-sureclere-dll-enjeksiyonu\/embed\/#?secret=BVxvsEw3Rx\" width=\"600\" height=\"338\" title=\"&#8220;Y\u00f6netilen Kodun Yerel S\u00fcre\u00e7lere DLL Enjeksiyonu&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"BVxvsEw3Rx\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","description":"Merhaba, Fatih Soysal burada. Bu makalede, y\u00f6netilen (managed) kodun yerel (native) s\u00fcre\u00e7lere DLL enjeksiyonu tekni\u011fini detayl\u0131 olarak ele alaca\u011f\u0131z. Bu, .NET gibi y\u00f6netilen ortamlarda yaz\u0131lm\u0131\u015f kodun, C++ gibi yerel dillerde yaz\u0131lm\u0131\u015f \u00e7al\u0131\u015fan bir programa dahil edilmesini sa\u011flar. Konu karma\u015f\u0131k g\u00f6r\u00fcnse de, ad\u0131m ad\u0131m a\u00e7\u0131klamalar ile daha anla\u015f\u0131l\u0131r hale getirece\u011fiz. \u00d6ncelikle temel kavramlar\u0131 a\u00e7\u0131klayarak ba\u015flayal\u0131m. Ard\u0131ndan, \u00f6rneklerle, bu i\u015flemin nas\u0131l ger\u00e7ekle\u015ftirilebilece\u011fini inceleyece\u011fiz. Son olarak, g\u00fcvenlik riskleri ve alternatif \u00e7\u00f6z\u00fcmler \u00fczerinde duraca\u011f\u0131z."}