{"id":389,"date":"2005-07-30T16:59:13","date_gmt":"2005-07-30T08:59:13","guid":{"rendered":"http:\/\/blog.axqd.net\/?p=389"},"modified":"2005-07-30T16:59:13","modified_gmt":"2005-07-30T08:59:13","slug":"fucking-vc","status":"publish","type":"post","link":"https:\/\/blog.axqd.net\/?p=389","title":{"rendered":"[\u6c42\u52a9]\u65e0\u8bed\u4e86\uff0cFucking VC++6.0[Done]"},"content":{"rendered":"<p>\u4ee5\u524d\u4e4b\u6240\u4ee5\u9009\u62e9BCB\uff0c\u5c31\u56e0\u4e3a\u90a3VC++6.0\u770b\u6765\u786e\u5b9e\u9762\u76ee\u53ef\u618e\uff0c\u5916\u52a0\u90a3Fucking MFC&#8230;<br \/>\n\u4f46\u90a3\u6028\u5ff5\u7684BCB\u5c45\u7136\u548cIBM\u4e00\u4e2a\u6700\u65b0\u9a71\u52a8\u51b2\u7a81\uff0c\u800c\u9119\u4eba\u53c8\u662f\u4e00\u4e2a\u53ef\u803b\u7684\u8ffd\u6c42\u5c0f\u7248\u672c\u53f7\u7684\u6deb\uff0c\u4e8e\u662f\u4e4e&#8230;<\/p>\n<p>\u8c03\u4e86\u534a\u5929\uff0c\u4e0b\u9762\u7684\u4ee3\u7801\u8fd8\u662f\u4e0d\u5bf9\uff0cGetProcAddress\u59cb\u7ec8\u8fd4\u56de0\uff0c\u800chmod\u6839\u636e\u8c03\u8bd5\uff0c\u5e94\u8be5\u53d6\u5f97\u4e86\u6b63\u786e\u7684\u503c<br \/>\n\u5509\uff0c\u8fd8\u671b\u5404\u4f4d\u8fbe\u4eba\uff0c\u5e2e\u52a9\u5c0f\u5f1f- &#8211;<\/p>\n<p><code>\/*<br \/>\nFoobar.exe<br \/>\n*\/<br \/>\n#include &lt;stdio.h&gt;<br \/>\n#include &lt;windows.h&gt;<br \/>\n__declspec(dllexport) int Mom()<br \/>\n{<br \/>\nprintf(\"Fuck VC++n\");<br \/>\n}<br \/>\nint main()<br \/>\n{<br \/>\nHMODULE hmod;<br \/>\ntypedef int (* FOO)();<br \/>\nFOO foo;<br \/>\nhmod = LoadLibrary(\"Foobar.exe\");<br \/>\nif(hmod != NULL)<br \/>\n{<br \/>\nfoo = (FOO)GetProcAddress(hmod, \"Mom\");<br \/>\nreturn -1;<br \/>\n}<br \/>\nif(foo)<br \/>\nfoo();<br \/>\n}<\/code><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u4ee5\u524d\u4e4b\u6240\u4ee5\u9009\u62e9BCB\uff0c\u5c31\u56e0\u4e3a\u90a3VC++6.0\u770b\u6765\u786e\u5b9e\u9762\u76ee\u53ef\u618e\uff0c\u5916\u52a0\u90a3Fucking MFC&#8230; \u4f46\u90a3 &hellip; <a href=\"https:\/\/blog.axqd.net\/?p=389\" class=\"more-link\">\u7ee7\u7eed\u9605\u8bfb<span class=\"screen-reader-text\">\u201c[\u6c42\u52a9]\u65e0\u8bed\u4e86\uff0cFucking VC++6.0[Done]\u201d<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[29],"class_list":["post-389","post","type-post","status-publish","format-standard","hentry","category-tech","tag-borland"],"_links":{"self":[{"href":"https:\/\/blog.axqd.net\/index.php?rest_route=\/wp\/v2\/posts\/389","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.axqd.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.axqd.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.axqd.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.axqd.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=389"}],"version-history":[{"count":0,"href":"https:\/\/blog.axqd.net\/index.php?rest_route=\/wp\/v2\/posts\/389\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.axqd.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=389"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.axqd.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=389"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.axqd.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=389"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}