<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>加/解密&amp;amp;殼 on Lin's Blog</title><link>https://coder.tw/categories/%E5%8A%A0/%E8%A7%A3%E5%AF%86amp%E6%AE%BC/</link><description>Recent content in 加/解密&amp;amp;殼 on Lin's Blog</description><generator>Hugo</generator><language>zh-tw</language><lastBuildDate>Tue, 07 Jul 2009 20:29:10 +0000</lastBuildDate><atom:link href="https://coder.tw/categories/%E5%8A%A0/%E8%A7%A3%E5%AF%86amp%E6%AE%BC/index.xml" rel="self" type="application/rss+xml"/><item><title>淺談加殼程式的原理</title><link>https://coder.tw/posts/intro-packed-program-principle/</link><pubDate>Tue, 07 Jul 2009 20:29:10 +0000</pubDate><guid>https://coder.tw/posts/intro-packed-program-principle/</guid><description>&lt;p&gt;大家都聽過加殼程式吧,例如UPX這類的,但是各位知道他的原理嗎?有沒有嘗試寫過這樣的程式呢?很難?其實他道理是很簡單的,以下就由聽。風來為各位分說分說吧~&lt;/p&gt;
&lt;p&gt;首先要撰寫一個加殼程式的第一步就是你必須要獲得被加殼程式的2進位檔,大家都知道不管電腦裡的任何檔案都是二進位檔吧!而二進位檔全部都是0跟1,再取得二進位檔以後要幹麻?當然就是加密囉,以最簡單的加密方法來講你可以把所有的2進位數值都做相反的運算,0就變成1,1則變成0,把2進位檔加密以後總不能直接就拿來執行吧,所以接下來就是第二部份了&lt;/p&gt;
&lt;p&gt;第二部份其實很簡單,你必須要把能夠解密的程式的2進位碼放到被加密檔案內,當程式一開啟時就會自動把檔案解密,但是那個解密只能是暫時性的,也就是說不能解密檔案,而是要解密放在記憶體裡面的檔案,因為這樣的話單程式關閉就會恢復到加密的狀態了&lt;/p&gt;
&lt;p&gt;以上就是小弟昨天偶發奇想的一種加殼方式,就理論來講應該是可形的@@&lt;/p&gt;</description></item><item><title>HxD - 一套優秀的16進位檢視器</title><link>https://coder.tw/posts/hxd-hex-viewer/</link><pubDate>Sun, 28 Jun 2009 09:00:10 +0000</pubDate><guid>https://coder.tw/posts/hxd-hex-viewer/</guid><description>&lt;p&gt;&lt;a href="https://pub-6c026d2742d14927bfa2d850c31eac91.r2.dev/wp-content/uploads/2009/06/2009-06-27-20.jpg"&gt;&lt;img class="alignnone size-full wp-image-1478" title="2009-06-27-20" src="https://pub-6c026d2742d14927bfa2d850c31eac91.r2.dev/wp-content/uploads/2009/06/2009-06-27-20.jpg" alt="2009-06-27-20" width="613" height="361" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;今天要介紹的這套程式叫做HxD,它是一個可以檢視檔案的16進位碼的程式,雖然HxD是免費程式但卻絲毫不遜於專業級的編輯器,HxD不但能實現基本的16進位檢視,同時還能直接控制記憶體,另外HxD也具備了資料匯出的功能,你可以把修改好的檔案直接匯出成VB.C++等語言的專案檔,個人認為經常碰電腦的人可以把它放到隨身碟裡以備不時之需&lt;/p&gt;
&lt;h2&gt;</description></item></channel></rss>