{"id":45,"date":"2011-11-13T11:33:56","date_gmt":"2011-11-13T11:33:56","guid":{"rendered":"http:\/\/www.hexacorn.com\/blog\/?p=45"},"modified":"2015-04-08T05:20:53","modified_gmt":"2015-04-08T05:20:53","slug":"hexacorn-application-monitor","status":"publish","type":"post","link":"https:\/\/www.hexacorn.com\/blog\/2011\/11\/13\/hexacorn-application-monitor\/","title":{"rendered":"Hexacorn Application Monitor"},"content":{"rendered":"<p>Between years 2004-2007 I maintained a small hobby programming <a title=\"http:\/\/kakeeware.com\" href=\"http:\/\/kakeeware.com\">page <\/a>where I was releasing free software tools and various snippets in assembly. One of the programs I have written at that time was Kakeeware Application Monitor &#8211; a very small API monitor coded entirely in x86 assembly language. The last update has been made in 2007 and I have not touched the program since.<\/p>\n<p>In\u00a0July 2011 I decided to come back to my old sources and fix a few bugs and add new APIs that have been introduced in Vista and Windows 7, plus other APIs I could find. After poking around I managed to build a decent list of new APIs and these that I have missed previously. Turns out that after putting it all together, the number of APIs that the program can now handle expanded to almost 12000!<\/p>\n<p>After few months of polishing, I am finally ready to release a new version. Since all my code will be now released under Hexacorn name, I changed the program&#8217;s name as well, so from now on it will be called Hexacorn Application Monitor (a.k.a. HAM). And just for the fun of it, I also added &#8216;Pro&#8217; to its name :).<\/p>\n<div class=\"mceTemp mceIEcenter\">\n<div id=\"attachment_51\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.hexacorn.com\/blog\/wp-content\/uploads\/2011\/11\/ham.png\"><img aria-describedby=\"caption-attachment-51\" decoding=\"async\" loading=\"lazy\" class=\"size-medium wp-image-51\" title=\"HAM\" src=\"https:\/\/www.hexacorn.com\/blog\/wp-content\/uploads\/2011\/11\/ham-300x244.png\" alt=\"Hexacorn Application Monitor\" width=\"300\" height=\"244\" srcset=\"https:\/\/www.hexacorn.com\/blog\/wp-content\/uploads\/2011\/11\/ham-300x244.png 300w, https:\/\/www.hexacorn.com\/blog\/wp-content\/uploads\/2011\/11\/ham.png 703w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-51\" class=\"wp-caption-text\">Hexacorn Application Monitor<\/p><\/div>\n<\/div>\n<p>This program is FREE for both commercial and non-commercial use. Yup, you heard that right. Note that this is a new version of the tool that has been not updated in 4 years. It surely contains bugs and some of the APIs may not be intercepted properly. If you find bugs. or find it useful, please do let me know. Thanks.<\/p>\n<p>Enjoy!<\/p>\n<p>I will soon post some practical examples on how to use it and what sort of stuff you can find with it.<\/p>\n<p>Download <a title=\"HAM\" href=\"https:\/\/hexacorn.com\/download.php?f=ham.exe\">HAM<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Between years 2004-2007 I maintained a small hobby programming page where I was releasing free software tools and various snippets in assembly. One of the programs I have written at that time was Kakeeware Application Monitor &#8211; a very small &hellip; <a href=\"https:\/\/www.hexacorn.com\/blog\/2011\/11\/13\/hexacorn-application-monitor\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[6,5],"tags":[],"_links":{"self":[{"href":"https:\/\/www.hexacorn.com\/blog\/wp-json\/wp\/v2\/posts\/45"}],"collection":[{"href":"https:\/\/www.hexacorn.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hexacorn.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hexacorn.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hexacorn.com\/blog\/wp-json\/wp\/v2\/comments?post=45"}],"version-history":[{"count":12,"href":"https:\/\/www.hexacorn.com\/blog\/wp-json\/wp\/v2\/posts\/45\/revisions"}],"predecessor-version":[{"id":170,"href":"https:\/\/www.hexacorn.com\/blog\/wp-json\/wp\/v2\/posts\/45\/revisions\/170"}],"wp:attachment":[{"href":"https:\/\/www.hexacorn.com\/blog\/wp-json\/wp\/v2\/media?parent=45"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hexacorn.com\/blog\/wp-json\/wp\/v2\/categories?post=45"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hexacorn.com\/blog\/wp-json\/wp\/v2\/tags?post=45"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}