
{"id":2270,"date":"2010-07-31T18:33:52","date_gmt":"2010-07-31T13:03:52","guid":{"rendered":"http:\/\/www.jeffrin.in\/?p=2270"},"modified":"2010-07-31T18:33:52","modified_gmt":"2010-07-31T13:03:52","slug":"software-interrupt","status":"publish","type":"post","link":"https:\/\/www.trueangle.org\/index.php\/2010\/07\/31\/software-interrupt\/","title":{"rendered":"software interrupt &#8211;"},"content":{"rendered":"<h4> WinDbg shows &#8220;int&#8221; Instruction <\/h4>\n<p><\/p>\n<p>ntdll!DbgBreakPoint:<br \/>\n7c901230 cc              int     3<br \/>\n7c901231 c3              ret<br \/>\n7c901232 8bff            mov     edi,edi<br \/>\nntdll!DbgUserBreakPoint:<br \/>\n7c901234 90              nop<br \/>\n7c901235 90              nop<br \/>\n7c901236 90              nop<br \/>\n7c901237 90              nop<br \/>\nntdll!DbgBreakPointWithStatus:<br \/>\n7c901238 90              nop<br \/>\nntdll!DbgUserBreakPoint:<br \/>\n7c901239 cc              int     3<br \/>\n7c90123a c3              ret<br \/>\n7c90123b 90              nop<br \/>\n7c90123c 8bff            mov     edi,edi<\/p>\n<p><\/p>\n<h4> 7c901230 cc              int     3 <\/h4>\n<p><\/p>\n<h4> Process Involved <\/h4>\n<pre>\nWinRAR program on windows .\n<\/pre>\n<p><\/p>\n<h4> Explanation <\/h4>\n<pre>\nINT is an assembly language instruction for x86 processors for\ngenerating a software interrupt. It takes the interrupt number\nformatted as a byte value.[1] Depending on the context, compiler or\nassembler, a software interrupt number is often given as a hexadecimal\nvalue, sometimes with a prefix 0x or the suffix h (e.g. interrupt 0x21, int\n33, or interrupt 21h).\nWhen done in assembly language code, the instruction is written like\nthis:\nINT X\nWhere X is the software interrupt that should be generated. For\nexample:\nINT 40\nWill generate a software interrupt 0x28 (40 in decimal), causing the\nfunction pointed to by the 40th vector in the interrupt table to be\nexecuted.\n\nsource : http:\/\/en.wikipedia.org\/wiki\/INT_(x86_instruction)\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>WinDbg shows &#8220;int&#8221; Instruction ntdll!DbgBreakPoint: 7c901230 cc int 3 7c901231 c3 ret 7c901232 8bff mov edi,edi ntdll!DbgUserBreakPoint: 7c901234 90 nop 7c901235 90 nop 7c901236 90 nop 7c901237 90 nop ntdll!DbgBreakPointWithStatus: 7c901238 90 nop ntdll!DbgUserBreakPoint: 7c901239 cc int 3 7c90123a c3 ret 7c90123b 90 nop 7c90123c 8bff mov edi,edi 7c901230 cc int 3 Process Involved WinRAR &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.trueangle.org\/index.php\/2010\/07\/31\/software-interrupt\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;software interrupt &#8211;&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":-1,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[427,950,951,1004,1680],"_links":{"self":[{"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/posts\/2270"}],"collection":[{"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/comments?post=2270"}],"version-history":[{"count":0,"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/posts\/2270\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/"}],"wp:attachment":[{"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/media?parent=2270"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/categories?post=2270"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.trueangle.org\/index.php\/wp-json\/wp\/v2\/tags?post=2270"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}