{"id":68,"date":"2006-10-28T13:34:20","date_gmt":"2006-10-28T18:34:20","guid":{"rendered":"http:\/\/www.nynaeve.net\/?p=68"},"modified":"2019-12-13T17:41:45","modified_gmt":"2019-12-13T22:41:45","slug":"upcoming-topics","status":"publish","type":"post","link":"http:\/\/www.nynaeve.net\/?p=68","title":{"rendered":"Upcoming topics&#8230;"},"content":{"rendered":"<p>Some of the things I&#8217;m planning on covering some time soon are:<\/p>\n<ul>\n<li>Finish off the Win32 calling conventions series.<\/li>\n<li>Continue the series about how the object namespace intersects with the Win32 API a bit further (Terminal Server session isolation, logon session isolation for mapped drives, etc).<\/li>\n<li>Describe some of the common optimizer tricks that you might see when reverse engineering something (x86 assembler).  For example, multiplication tricks with <em>lea<\/em> and that sort of thing.<\/li>\n<li>Overview of how to use <em>kernrate<\/em> (the Microsoft profiler utility) to track down processor usage \/ performance problems.<\/li>\n<li>Care and feeding of inline assembler on x86 (when to use it and when not to use it).<\/li>\n<li>SEH on x86 (maybe)<\/li>\n<li>A basic discussion on kernel debugging at some point in time&#8230;<\/li>\n<\/ul>\n<p>I&#8217;m also working on organizing some of the post series into an <a title=\"Post Directory\" href=\"?page_id=67\">easily accessible directory<\/a> for quicker reference (<em>note that some of the links in the Post Directory may not yet be active<\/em>).<\/p>\n<p>Let me know if there are any other topics that you might be interested in hearing about and I&#8217;ll see about posting about them at some point.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Some of the things I&#8217;m planning on covering some time soon are: Finish off the Win32 calling conventions series. Continue the series about how the object namespace intersects with the Win32 API a bit further (Terminal Server session isolation, logon session isolation for mapped drives, etc). Describe some of the common optimizer tricks that you [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[6],"tags":[],"_links":{"self":[{"href":"http:\/\/www.nynaeve.net\/index.php?rest_route=\/wp\/v2\/posts\/68"}],"collection":[{"href":"http:\/\/www.nynaeve.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.nynaeve.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.nynaeve.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.nynaeve.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=68"}],"version-history":[{"count":1,"href":"http:\/\/www.nynaeve.net\/index.php?rest_route=\/wp\/v2\/posts\/68\/revisions"}],"predecessor-version":[{"id":672,"href":"http:\/\/www.nynaeve.net\/index.php?rest_route=\/wp\/v2\/posts\/68\/revisions\/672"}],"wp:attachment":[{"href":"http:\/\/www.nynaeve.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=68"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.nynaeve.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=68"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.nynaeve.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=68"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}