編譯ice2015
1. 請教,關於 ice,ace,boost,poco 的比較
我是這么做的,可還是不行。在新建工程,設置好lib和h的搜索路徑後,我最先選用gnu的gcc作為編譯器,它居然說不能識別h文件中定義的類(但是它能找到h文件),於是編譯不過。
而後我選擇了vs作為cb編譯器,如法炮製,編譯通過了,但是出了一個外部連接錯誤。但只要是在VS IDE中作這些事就能行。
2. 求助,編譯qemu
編譯QEMU需要用到的工具和庫:gcc libsdl1.2-dev zlib1g-dev libasound2-dev pkg-config libgnutls-dev pciutils-dev
前三個是必須的,後面我沒有遇到提示,編譯時如果遇到某庫沒有安裝,可以用yum search或者yum list來查找相關的軟體包,安裝dev版本的
接下來編譯
./configure make make install
全部編譯花費的時間很長,QEMU會把所有的target都編譯出來,如果只需要模擬特定的平台,可以
./configure TARGET=i386-softmmu
運行QEMU
安裝好QEMU之後可以從官網上下載一個很小的包含linux系統的虛擬磁碟來實驗一下linux-0.2.img.bz2,不過這個linux剪裁的很小實在做不了什麼,磁碟鏡像也很小,不能往裡面放東西
QEMU現在都是用VNC方式運行的,即QEMU會把自己當做VNC的伺服器端,使用QEMU時還需要用VNC的客戶端來連接它。
首先安裝VNC client軟體,可以用yum search vncviewer來搜索下可以的軟體。
在終端中運行QEMU,5900表示在VNC伺服器在本機的5900埠
qemu -hda linux-0.2.img.bz2 -vnc ::1:5900
打開另一個終端,輸入
vncview 127.0.0.1:5900
QEMU的GUI界面顯示
安裝guest OS
首先創建一塊虛擬磁碟鏡像,如果是准備安裝Fedora這樣的OS,還是創建10G以上的硬碟吧。用dd命令也可以創建一塊空的硬碟鏡像,但是很慢。
qemu-img create -f qcow2 disk.img 10G
Fedora 12的系統安裝ISO鏡像文件一份,可以從fedora官網下載,開始安裝操作系統,-m 512表示指定內存大小512M,不可缺少,不然fedora12啟動後畫面顯示出問題
qemu -hda disk.img -m 512 -cdrom Fedora.XXXX.iso -vnc ::1:5900
在另一個終端里輸入:
vncviewer 127.0.0.1:5900
然後可以在QEMU窗口中安裝fedora,一切步驟同裸機安裝,就是很慢很慢
啟動guest OS,目前發現的問題是對鍵盤的支持不好,鍵位錯亂了
qemu -hda disk.img -m 512 -vnc ::1:5900
guest與host文件交互問題,解決方法很多,可以通過網路傳輸,QEMU還支持把host disk掛載使用,我是把所需要的文件製作成iso鏡像,然後在啟動qemu時用- cdrom來指定這個文件,guest OS啟動再從CDROM設備中把文件出來,這個方法的缺點是不能實時的交互文件,製作ISO文件,在linux下:
mkisofs XXX YYY.iso
編譯內核
下載linux內核源代碼: 解壓縮源代碼,放在/usr/src/kernels
gzip -d linux-2.6.32.tar.gz tar -xvf linux-2.6.32.tar mv -rf linux-2.6.32 /usr/src/kernels
下載Tuxonice補丁程序,注意對應的版本號:http://www.tuxonice.net/ 打補丁
cd /usr/src/kernels/linux-2.6.32 (the root directory of your tree) bzcat /path/to/patch | patch -p1
config,把電源管理那部分的功能都enable,bug功能enalbe
make menuconfig
編譯
make make mole_install
製作內核鏡像
make bzImage
製作初始化鏡像
mkinitrd
make install可以自動完成工作使得下次系統從這個內核啟動,手工做的話把內核鏡像文件,initrd文件和system.map文件一起復制到/boot/下面,並修改/boot/grub/menu.lst
更換guest OS內核
將編譯好的三個文件製作成ISO文件,並通過qemu的-cdrom指定,然後在guest OS中復制內核到boot文件夾下,修改menu.lst
linux下製作iso鏡像文件的命令,源文件放在/dev/cdrom目錄下:
mkisofs -r -o myiso.iso /dev/cdrom
3. 怎樣查看和修改軟體的源代碼
exe文件信息一般不能直接更改,因為是編譯好的,並且一般都加了殼。
想改的話,得用脫殼了吧。不同的文件有可能用了不同的軟體加了殼。
用各類脫殼工具測試並脫殼後,再反編譯,有可能得到相關文件信息並更改。
(一)殼的概念
作者編好軟體後,編譯成exe可執行文件。 1.有一些版權信息需要保護起來,不想讓別人隨便改動,如作者的姓名,即為了保護軟體不被破解,通常都是採用加殼來進行保護。 2.需要把程序搞的小一點,從而方便使用。於是,需要用到一些軟體,它們能將exe可執行文件壓縮, 3.在黑客界給木馬等軟體加殼脫殼以躲避殺毒軟體。實現上述功能,這些軟體稱為加殼軟體。
(二)加殼軟體最常見的加殼軟體ASPACK ,UPX,PEcompact 不常用的加殼軟體WWPACK32;PE-PACK ;PETITE NEOLITE
(三)偵測殼和軟體所用編寫語言的軟體,因為脫殼之前要查他的殼的類型。 1.偵測殼的軟體fileinfo.exe 簡稱fi.exe(偵測殼的能力極強) 2.偵測殼和軟體所用編寫語言的軟體language.exe(兩個功能合為一體,很棒) 推薦language2000中文版(專門檢測加殼類型) 3.軟體常用編寫語言Delphi,VisualBasic(VB)---最難破,VisualC(VC)
(四)脫殼軟體。 軟體加殼是作者寫完軟體後,為了保護自己的代碼或維護軟體產權等利益所常用到的手段。目前有很多加殼工具,當然有盾,自然就有矛,只要我們收集全常用脫殼工具,那就不怕他加殼了。軟體脫殼有手動脫和自動脫殼之分,下面我們先介紹自動脫殼,因為手動脫殼需要運用匯編語言,要跟蹤斷點等,不適合初學者,但我們在後邊將稍作介紹。
加殼一般屬於軟體加密,現在越來越多的軟體經過壓縮處理,給漢化帶來許多不便,軟體漢化愛好者也不得不學習掌握這種技能。現在脫殼一般分手動和自動兩種,手動就是用TRW2000、TR、SOFTICE等調試工具對付,對脫殼者有一定水平要求,涉及到很多匯編語言和軟體調試方面的知識。而自動就是用專門的脫殼工具來脫,最常用某種壓縮軟體都有他人寫的反壓縮工具對應,有些壓縮工具自身能解壓,如UPX;有些不提供這功能,如:ASPACK,就需要UNASPACK對付,好處是簡單,缺點是版本更新了就沒用了。另外脫殼就是用專門的脫殼工具來對付,最流行的是PROCDUMP v1.62 ,可對付目前各種壓縮軟體的壓縮檔。在這里介紹的是一些通用的方法和工具,希望對大家有幫助。我們知道文件的加密方式,就可以使用不同的工具、不同的方法進行脫殼。下面是我們常常會碰到的加殼方式及簡單的脫殼措施,供大家參考: 脫殼的基本原則就是單步跟蹤,只能往前,不能往後。脫殼的一般流程是:查殼->尋找OEP->Dump->修復 找OEP的一般思路如下: 先看殼是加密殼還是壓縮殼,壓縮殼相對來說容易些,一般是沒有異常,找到對應的popad後就能到入口,跳到入口的方式一般為。 我們知道文件被一些壓縮加殼軟體加密,下一步我們就要分析加密軟體的名稱、版本。因為不同軟體甚至不同版本加的殼,脫殼處理的方法都不相同。
常用脫殼工具: 1、文件分析工具(偵測殼的類型):Fi,GetTyp,peid,pe-scan, 2、OEP入口查找工具:SoftICE,TRW,ollydbg,loader,peid 3、mp工具:IceDump,TRW,PEditor,ProcDump32,LordPE 4、PE文件編輯工具PEditor,ProcDump32,LordPE 5、重建Import Table工具:ImportREC,ReVirgin 6、ASProtect脫殼專用工具:Caspr(ASPr V1.1-V1.2有效),Rad(只對ASPr V1.1有效),loader,peid(1)Aspack: 用的最多,但只要用UNASPACK或PEDUMP32脫殼就行了 (2)ASProtect+aspack:次之,國外的軟體多用它加殼,脫殼時需要用到SOFTICE+ICEDUMP,需要一定的專業知識,但最新版現在暫時沒有辦法。 (3)Upx: 可以用UPX本身來脫殼,但要注意版本是否一致,用-D 參數 (4)Armadill: 可以用SOFTICE+ICEDUMP脫殼,比較煩 (5)Dbpe: 國內比較好的加密軟體,新版本暫時不能脫,但可以破解 (6)NeoLite: 可以用自己來脫殼 (7)Pcguard: 可以用SOFTICE+ICEDUMP+FROGICE來脫殼 (8)Pecompat: 用SOFTICE配合PEDUMP32來脫殼,但不要專業知識 (9)Petite: 有一部分的老版本可以用PEDUMP32直接脫殼,新版本脫殼時需要用到SOFTICE+ICEDUMP,需要一定的專業知識 (10)WWpack32: 和PECOMPACT一樣其實有一部分的老版本可以用PEDUMP32直接脫殼,不過有時候資源無法修改,也就無法漢化,所以最好還是用SOFTICE配合 PEDUMP32脫殼 我們通常都會使用Procmp32這個通用脫殼軟體,它是一個強大的脫殼軟體,他可以解開絕大部分的加密外殼,還有腳本功能可以使用腳本輕松解開特定外殼的加密文件。另外很多時候我們要用到exe可執行文件編輯軟體ultraedit。我們可以下載它的漢化注冊版本,它的注冊機可從網上搜到。ultraedit打開一個中文軟體,若加殼,許多漢字不能被認出 ultraedit打開一個中文軟體,若未加殼或已經脫殼,許多漢字能被認出 ultraedit可用來檢驗殼是否脫掉,以後它的用處還很多,請熟練掌握例如,可用它的替換功能替換作者的姓名為你的姓名注意位元組必須相等,兩個漢字替兩個,三個替三個,不足處在ultraedit編輯器左邊用00補。
常見的殼脫法:
(一)aspack殼 脫殼可用unaspack或caspr 1.unaspack ,使用方法類似lanuage,傻瓜式軟體,運行後選取待脫殼的軟體即可. 缺點:只能脫aspack早些時候版本的殼,不能脫高版本的殼 2.caspr第一種:待脫殼的軟體(如aa.exe)和caspr.exe位於同一目錄下,執行windows起始菜單的運行,鍵入 caspr aa.exe脫殼後的文件為aa.ex_,刪掉原來的aa.exe,將aa.ex_改名為aa.exe即可。使用方法類似fi 優點:可以脫aspack任何版本的殼,脫殼能力極強缺點:Dos界面。第二種:將aa.exe的圖標拖到caspr.exe的圖標上***若已偵測出是aspack殼,用unaspack脫殼出錯,說明是aspack高版本的殼,用caspr脫即可。 (二)upx殼 脫殼可用upx待脫殼的軟體(如aa.exe)和upx.exe位於同一目錄下,執行windows起始菜單的運行,鍵入upx -d aa.exe (三)PEcompact殼 脫殼用unpecompact 使用方法類似lanuage傻瓜式軟體,運行後選取待脫殼的軟體即可 (四)procmp 萬能脫殼但不精,一般不要用 使用方法:運行後,先指定殼的名稱,再選定欲脫殼軟體,確定即可脫殼後的文件大於原文件由於脫殼軟體很成熟,手動脫殼一般用不到。
三、壓縮與脫殼
現在脫殼一般分手動和自動兩種,手動就是用TRW2000、TR、SOFTICE等調試工具對付,對脫殼者有一定水平要求。而自動就稍好些,用專門的脫殼工具來脫,最常用某種壓縮軟體都有他人寫的反壓縮工具對應,有些壓縮工具自身能解壓,如UPX;有些不提供這功能,如:ASPACK,就需要UNASPACK對付。很多文件使用了一些壓縮加殼軟體加密過,這就需要對文件進行解壓脫殼處理後,才能漢化。這種壓縮與我們平時接觸的壓縮工具如winzip,winrar等壓縮不同,winzip和winrar等壓縮後的文件不能直接執行,而這種 EXE 壓縮軟體,EXE文件壓縮後,仍可以運行。這種壓縮工具把文件壓縮後,會在文件開頭一部分,加了一段解壓代碼。執行時該文件時,該代碼先執行解壓還原文件,不過這些都是在內存中完成的,由於微機速度快,我們基本感覺不出有什麼不同。這樣的程序很多,如 The bat,Acdsee,Winxfile等等。
要脫殼就應先了解常用壓縮工具有哪些,這樣知己知彼,如今越來越多的軟體商喜歡用壓縮方式發行自己的產品,如The bat!用UPX壓縮,ACDSEE3.0用ASPACK壓縮等。它有以下因素:一是:微機性能越來越好,執行過程中解壓使人感覺不出來,用戶能接受(給軟體加殼,類似WINZIP 的效果,只不過這個加殼壓縮之後的文件,可以獨立運行,解壓過程完全隱蔽,都在內存中完成。解壓原理,是加殼工具在文件頭里加了一段指令,告訴CPU,怎麼才能解壓自己。現在的CPU都很快,所以這個解壓過程你看不出什麼異常。因為軟體一下子就打開了,只有你機器配置非常差,才會感覺到不加殼和加殼後的軟體運行速度的差別。)。 二是:壓縮後軟體體積縮小,便於網路傳輸。三是:增加破解的難度。首先,加殼軟體不同於一般的winzip,winrar等壓縮軟體.它是壓縮exe可執行文件的,壓縮後的文件可以直接運行.而winzip,winrar等壓縮軟體可壓縮任何文件,但壓縮後不能直接運行。很多站點不允許上傳可執行文件,而只能上傳壓縮的文件,一方面處於速度考慮,也是為了安全性考慮。用加殼軟體壓縮的文件就是體積縮小,別的性質沒改變。還是EXE文件,仍可執行,只是運行過程和以前不一樣了。壓縮工具把文件壓縮後,在文件開頭一部分,加了一段解壓代碼。執行時該文件時,該代碼先執行解壓還原文件,不過這些都是在內存中完成的,由於微機速度快,我們基本感覺不出有什麼不同。
4. 軟體包com.ice.jni.registry不存在(java編程)
不是好像不行,是肯定不行。。你去網上找下這個包。
http://hi..com/lidifeng/blog/item/32d39813561935826438db49.html
這里好像有個這個軟體包的下載地址,試試看
5. PIC單片機那一種模擬器好
PIC單片機從8位到32位的都有,看你用那種單片機了。
最好的模擬器,當然是Microchip他們自己出的MPLAB REAL ICE了。但這個最便宜的也得兩三千。如果是學習的話,推薦用ICD2,Microchip他們自己出的才八九百,而Microchip在中國的總代理貝能公司也仿製ICD2,就比官方版的便宜一兩百。這個ICD2資料是公布的,網上可以找到自製資料,所以淘寶網上有人賣自製的ICD2,才兩三百。ICD2是一個集簡單調試和編程器一體的「在線調試器」(這是Microchip對它的說明)。
一般Microchip和貝能的產品可以直接打電話聯系他們買,一些大點的城市有買PIC單片機的店也能給你拿到他們的產品。如果買便宜的自製ICD2,直接在淘寶找就行。
另外:支不支持C和匯編編程,和模擬器無關,MPLAB自帶免費的匯編編譯器。他們的網站可以下載30天試用版的C語言編譯器(只針對PIC12/16系列,官方版的ICD2的光碟也送這個)。PIC的C編譯器最便宜也得800元,可以上網下破解的。
補充:16F84是16F里比較簡單常用的且功能較為簡單的單片機,ICD2不能模擬他,但不代表REAL ICE不能模擬。好好看看MPLAB里對16F84的設置,它是可以用ice來模擬的。 如果你用的是MPLAB8.2以上版本,還可以看到ICD3可以模擬它。
6. 基於ICE的php與java間的通信
PHP與JAVA融合的開發環境
一.系統環境
1.初始安裝
防火牆開放介面:21,22,80,2401,8009,10000,eth0
Redhat Linux 9.0
Development Tools
Network Servers
VSFtp
CVS-1.11.2-10
Mysql 3.23.54
2.包安裝
JDK 1.5
下載地址:http://www.netshine.com.cn/linux/j2sdk-1_4_2_04-linux-i586.rpm
Tomcat 5.0.19
下載地址:http://www.netshine.com.cn/linux/jakarta-tomcat-5.0.19.tar.gz
3.腳本安裝
Webmin 1.110
下載地址:http://www.netshine.com.cn/linux/webmin-1.110.tar.gz
ZendOptimizer 2.5.1
下載地址:http://www.netshine.com.cn/linux/ZendOptimizer-2.5.1-Linux_glibc21-i386.tar.gz
4.手工編譯
Apache 2.0.49
下載地址:http://www.netshine.com.cn/linux/httpd-2.0.49.tar.gz
PHP 4.3.5
下載地址:http://www.netshine.com.cn/linux/php-4.3.5.tar.gz
JK 2-2.0.4
下載地址:http://www.netshine.com.cn/linux/jakarta-tomcat-connectors-jk2-src-current.tar.gz
5.客戶機環境
Windows XP Professional
Absolute Telnet 3.0
Zend Encoder
Macromedia Dreamweaver MX 2004
Borland JBuilder 9 Enterprise
WinCVS 1.3
下載地址:http://www.netshine.com.cn/linux/WinCvs13b17.zip
二.系統安裝
啟動Linux安裝光碟,安裝基本系統:FTP、開發工具和MySQL3.23.54。如果你是手工編譯安裝MySQL,要記得以後在編譯PHP等程序時要指明MySQL的具體路徑,否則會因找不到路徑而導致編譯出錯。
三.安裝webmin1.110
用Webmin來配置系統,傻瓜化,可以節省不少力氣,所以一般我都先安裝它。安裝過程很簡單,執行setup.sh腳本後照提示一步一步來就可以了。
# cd webmin*
# ./setup.sh
四.安裝JDK1.5
1.編輯如下三個文件,沒有指明全路徑的放在你自己的home目錄就可以。
/etc/profile
JAVA_HOME=/usr/java/j2sdk1.4.2_04
CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
CVSROOT=/usr/local/cvsroot
PATH=.:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export JAVA_HOME CLASSPATH CVSROOT PATH
/etc/ld.so.conf
/usr/java/j2sdk1.4.2_04/jre/lib/i386
/usr/java/j2sdk1.4.2_04/jre/lib/i386/server
HelloWorld.java
class HelloWorld
{
public static void main(String[] args)
{
//本文件測試Java環境是否安裝成功。
System.out.println("Hello World!");
}
}
2.執行以下命令:
# rpm -ivh j2sdk*.rpm //安裝JDK包。
# source /etc/profile //重載profile環境。
# ldconfig //創建動態鏈接庫緩存文件。
# javac -d . HelloWorld.java //編譯測試文件。
# java HelloWorld //運行程序測試安裝是否成功。
五.安裝Apache
# tar xvzf httpd* //解壓源碼包。
# cd httpd* //進入安裝目錄。
# ./configure --prefix=/usr/local/apache --enable-so --enable-mods-shared=most --enable-rewrite
# make;make install //編譯並安裝。
說明:
--enable-so選項:讓Apache可以支持DSO模式,注意,我們在這里採用的是Apache2.0的語法。如果你的Apache是1.3版本,應改為--enable-mole=so。
--enable-mods-shared=most選項:告訴編譯器將所有標准模塊都編譯為DSO模塊。你要是用的是Apache1.3,改為--enable-shared=max就可以。
--enable-rewrite選項:支持地址重寫功能,使用1.3版本的朋友請將它改為--enable-mole=rewrite。
六.編譯安裝PHP
1.執行命令
#tar xvzf php* //解壓源碼包
#cd php* //進入PHP安裝命令
#./configure --prefix=/usr/local/php --with-mysql --with-apxs2=/usr/local
/apache/bin/apxs --with-java=/usr/java/j2sdk1.4.2_04
#make;make install //編譯並安裝
#cp php.ini-dist /usr/local/php/lib/php.ini //復制php配置文件
#cd /usr/local/php/lib/php/extensions/no-debug-non-zts-20020429 //extensions目錄
#ln -s java.so libphp_java.so //建立連接,忘記了會出錯哦
#cd Zend* //進入ZendOptimizer目錄
#./install //安裝PHP加速器
說明:
--with-apxs2=/usr/local/apache/bin/apxs是Apache2的語法,1.3版本的用戶請使用--with-apxs=/usr/local/apache/bin/apxs。
2.編輯下面三個文件
/usr/local/apache/conf/httpd.conf
LoadMole php4_mole moles/libphp4.so
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
AddDefaultCharset gb2312
/usr/local/apache/htdocs/test.php
<?php
//本程序測試PHP的JAVA環境是否可用,
代碼是從http://www.php.net/manual/en/ref.java.php摘錄下來的。
// get instance of Java class java.lang.System in PHP
$system = new Java('java.lang.System');
// demonstrate property access
echo 'Java version=' . $system->getProperty('java.version') . '<br />';
echo 'Java vendor=' . $system->getProperty('java.vendor') . '<br />';
echo 'OS=' . $system->getProperty('os.name') . ' ' .
$system->getProperty('os.version') . ' on ' .
$system->getProperty('os.arch') . ' <br />';
// java.util.Date example
$formatter = new Java('java.text.SimpleDateFormat',
"EEEE, MMMM dd, yyyy 'at' h:mm:ss a zzzz");
echo $formatter->format(new Java('java.util.Date'));
?>
/usr/local/php/lib/php.ini
register_globals=On
[Java]
java.class.path=/usr/local/php/lib/php/php_java.jar:/home/jim/myclass
java.home=/usr/java/j2sdk1.4.2_04
java.library=/usr/java/j2sdk1.4.2_04/jre/lib/i386/libjava.so
java.library.path=/usr/local/php/lib/php/extensions/no-debug-non-zts-20020429
extension_dir=/usr/local/php/lib/php/extensions/no-debug-non-zts-20020429
extension=libphp_java.so
注意:
(1).如果你剛剛從以前老版本的PHP轉換到新版本,可能會發現你的PHP程序很多都不能用了。別緊張!把register_globals打開就一切正常啦!這是因為老版本的PHP,它的register_globals默認是開著的,而新版本,卻把它關了的緣故。
(2)./home/jim/myclass是我存放JAVA組件的路徑,你可以根據實際情況修改,但是為了安全起見,可不要放在web目錄下哦。
7. linux高手請進
為了安裝Red Hat Linux, 您必須為它准備硬碟空間. 這個硬碟空間必須和您的計算機上安裝的其他操作系統(如Windows, OS/2或著其他版本的Linux)所使用的硬碟空間分開.
一個硬碟可以分割成不同的分區. 訪問每個分區就象訪問不同的硬碟. 每個分區甚至可以有一個類型用來表明這個分區中信息是如何存儲的. 例如, DOS, OS/2, 和Linux使用不同的硬碟分區類型.
請注意: 您可以將Red Hat Linux安裝在一個或多個類型為'Linux native' 的硬碟分區. Red Hat Linux還需要一個交換(swap)分區, 這個分區的類型是'Linux swap'. 就是說安裝Red Hat Linux至少需要兩個硬碟分區:
如果你是第一次安裝,建議先在虛擬機先試試。。Linux的分區格式和Windows分區的格式不同。。
虛擬機的網站:http://www.xuniji.com
在硬碟上裝的流程:我復制我在網上找到的。
RedHat Linux9.0 硬碟安裝全攻略
RedHat Linux 9.0的三個文件
①shrike-i386-disc1.iso;
②shrike-i386-disc2.iso;
③ shrike-i386-disc3.iso。
用RAR工具解壓縮至硬碟任意分區X:\CD1,X:\CD2,X:\CD3.
如果你想裝雙系統,那麼請安裝一個DOS(98不需要),並且保證你所存放的磁碟分區不是為NTFS格式,那麼重新啟動機器進入DOS提示符下,進入你所存放CD1所在目錄下的DOSUTILS目錄,執行目錄下autoboot.bat文件,如:
X:\CD1\dosutils\>autoboot.bat 回車
剩下就很簡單了,你會覺得簡直就和安裝Windows一樣了。
1.選擇系統默認語言
RedHat支持世界上幾乎所有國家的語言,這里只要在簡體中文前面打上鉤,並將系統默認語言選擇為簡體中文那麼在安裝過程結束,系統啟動後,整個操作系統的界面都將是簡體中文的了,用戶不用做任何額外的中文化操作和設置。
2.分區操作
接下來,是磁碟分區的工作,這也許是整個安裝過程中惟一需要用戶較多干預的步驟,REDHAT Linux 9.0提供了兩種分區方式——自動分區和使用DISK DRUID程序進行手動分區
1)自動分區:如果是全新的計算機,上面沒有任何操作系統,建議使用「自動分區」功能,它會自動根據磁碟以及內存的大小,分配磁碟空間和SWAP空間。
這是一個「危險」的功能,因為它會自動刪除原先硬碟上的數據並格式化成為Linux的分區文件系統(EXT3、REISERFS等),所以除非計算機上沒有任何其他操作系統或是沒有任何需要保留的數據,你才可以使用「自動分區」功能。
(2)手動分區:如果硬碟上有其他操作系統或是需要保留其他分區上的數據,建議採用DISK DRUID程序進行手動分區。DISK DRUID是一個GUI的分區程序,它可以對磁碟的分區進行方便的刪除、添加和修改屬性等操作,它比以前版本中使用的字元界面Fdisk程序的界面更加友好,操作更加直觀。下面我們來看看如何使用DISK DRUID程序對硬碟進行分區。
因為Linux操作系統需要有自己的文件系統分區,而且Linux的分區和微軟Windows的分區不同,不能共用,所以,需要為Linux單獨開辟一個(或若干個)分區。Linux一般可以採用EXT3分區,這也是REDHAT Linux 9.0默認採用的文件系統。
為Linux建立文件分區可以有兩種辦法,一種是利用空閑的磁碟空間新建一個Linux分區,另一種是編輯一個現有的分區,使它成為Linux分區。如果沒有空閑的磁碟空間,就需要將現有的分區刪除後,騰出空間,以建立Linux分區。
DISK DRUID程序中有明顯的新建、刪除、編輯、重設等按鈕。用戶可以直觀地對磁碟進行操作。在使用DISK DRUID對磁碟分區進行操作時,有四個重要的參數需要仔細設定:它們是掛載點、文件系統類型、驅動器、分區大小
掛載點:它指定了該分區對應Linux文件系統的哪個目錄,Linux允許將不同的物理磁碟上的分區映射到不同的目錄,這樣可以實現將不同的服務程序放在不同的物理磁碟上,當其中一個物理磁碟損壞時不會影響到其他物理磁碟上的數據。
文件系統類型:它指定了該分區的文件系統類型,可選項有EXT2、EXT3、REISERFS、JFS、SWAP等。Linux的數據分區創建完畢後,有必要創建一個SWAP分區,它實際上是用硬碟模擬的虛擬內存,當系統內存使用率比較高的時候,內核會自動使用SWAP分區來模擬內存。
大小:指分區的大小(以MB為單位),Linux 數據分區的大小可以根據用戶的實際情況進行填寫,而SWAP大小根據經驗可以設為物理內存的兩倍,但是當物理內存大於1GB時,SWAP分區可以設置為2GB。
允許的驅動器:如果計算機上有多個物理磁碟,就可以在這個菜單選項中選中需要進行分區操作的物理磁碟。
經過磁碟分區的操作,安裝過程中相對最復雜的一個步驟已經過去,接下來的安裝將是一馬平川。讓我們來繼續選擇要安裝的系統組件。
3.選擇安裝組件
REDHAT Linux 9.0和先前的版本在安裝組件的選擇上非常相似,用戶既可以選擇桌面計算機、工作站、伺服器、最簡化安裝這四個安裝方法中的一個,也可以自己定義需要安裝哪些軟體包,並且安裝程序會實時地估算出需要的磁碟空間,對用戶非常方便。
系統組件安裝完畢後,安裝程序會自動將用戶選擇的軟體包從光碟介質拷貝到計算機的硬碟上,中途不需人工干預,並且在安裝每個系統組件時都會對該組件做簡短的說明。
在選擇軟體包時,如果你想進一步配置系統,可以選定製軟體包集合。建議定製,選上KDE桌面環境,這樣你就有兩個可以和WindowsXP媲美的真彩圖標的桌面
怎麼樣,安裝過程很簡單吧?當然,這還不是最後一步,因為在安裝完所有系統組件後,安裝程序還會「體貼」地提醒你製作一張啟動磁碟,以備不測。
到此為止,Linux系統就已經順利地安裝完成了。
三、更改啟動方式
它比Windows更好玩一點。
作為默認,REDHAT Linux 9.0在啟動時會自動啟動X-Window進入圖形化操作界面。而許多Linux鐵桿玩家已經習慣了在Console字元界面工作,或是有些玩家嫌X-Window啟動太慢,喜歡直觀快速的Console操作。
1.進入字元界面
為了在Linux啟動時直接進入Console界面,我們可以編輯/etc/inittab文件。找到id:5:?initdefault:這一行,將它改為id:3:initdefault:後重新啟動系統即可。我們看到,簡簡單單地將5改為3,就能實現啟動時進入X-Window圖形操作界面或Console字元界面的轉換,這是因為Linux操作系統有六種不同的運行級(run level),在不同的運行級下,系統有著不同的狀態,這六種運行級分別為:
0:停機(記住不要把initdefault 設置為0,因為這樣會使Linux無法啟動 )
1:單用戶模式,就像Win9X下的安全模式。
2:多用戶,但是沒有 NFS 。
3:完全多用戶模式,標準的運行級。
4:一般不用,在一些特殊情況下可以用它來做一些事情。
5:X11,即進到 X-Window 系統。
6:重新啟動 (記住不要把initdefault 設置為6,因為這樣會使Linux不斷地重新啟動)。
其中運行級3就是我們要進入的標准Console字元界面模式。
2.自由轉換字元界面和X-Window圖形界面
在了解了啟動自動進入X-Window圖形操作界面和Console字元操作界面的轉換後,也許你會想,這兩種操作界面各有各的好處,我能不能「貪心」一點,同時擁有這兩種操作界面呢?在無所不能的Linux操作系統中,這個要求當然是可以得到滿足的。
在X-Window圖形操作界面中按「Alt+Ctrl+功能鍵Fn?n=1~6?」就可以進入Console字元操作界面。這就意味著你可以同時擁有X-Window加上6個Console字元操作界面,這是一件多麼令人振奮的事情啊!
在Console字元操作界面里如何回到剛才的X-Window中呢?很簡單,按「Alt+Ctrl+F7」即可。這時Linux默認打開7個屏幕,編號為tty1~tty7。X-Window啟動後,佔用的是tty7號屏幕,tty1~tty6仍為字元界面屏幕。也就是說,用「Alt+Ctrl+Fn」組合鍵即可實現字元界面與X Window界面的快速切換。
Linux的老用戶們都知道,X-Window是一個非常方便地圖形界面,它能使用戶用滑鼠最簡單的進行操作,但是它也有不少缺點:比如啟動和運行速度慢、穩定性不夠、兼容性差、容易崩潰等。但是一旦X-Window系統出了問題,並不會使整個Linux系統的崩潰而導致數據丟失或系統損壞,因為當X-Window由於自身或應用程序而失去響應或崩潰時,我們可以非常方便地退出X-Window進入Console進行故障處理,要做的只是按「Alt+Ctrl+Backspace」鍵,這意味著只要系統沒有失去對鍵盤的響應,X-Window出了任何問題,都可以方便地退出。
自己看這辦吧,,我前陣子也准備裝的,想弄成XP。Linux 雙系統的,結果用Norton PartitionMagic 8.0不能把以使用的空間給分離出來。。現在也沒裝那。只能在虛擬機里用用。。。。
回答者:BICE23 - 初入江湖 二級 9-7 17:21
您覺得最佳答案好不好? 目前有 1 個人評價
0% (0)
100% (1)
其他回答 共 2 條
初學者建議還是用光碟安裝簡便些
硬碟安裝比較麻煩
網上可以找到教程的
回答者:zhaodongxi - 探花 十級 9-7 17:22
1>從網上下載redhat iso安裝文件。並放在同一文件夾中
2>用WinISO解開第一張盤的.iso文件(如解到cd1文件加中)不用全部解出,只要dosutils子文件夾就可以了。
3>進入MS-DOS打開cd1文件夾的dosutils子文件夾(加入cd1在c盤: c: cd cd1 cd dosutils)運行autoboot.exe
4>根據提示,選擇從硬碟安裝(加入你下載的.iso文件在d:redhat中,就選擇/hda5 在路徑欄填寫/redhat).
5>接下來您就進入了redhat的安裝界面了。
6>dos下的安裝步驟參照從光碟安裝的步驟.
注意:一定請從dos下安裝,沒有所謂的可以從windows安裝的說法。
把所有幾張的安裝文件iso放到同一文件夾中
我今天才在電腦上裝上了linux8.0!順便把我摸索出來的方法提供給大家,以供參考!
從網上下載到linux8.0,為.iso文件。用下載到的isobuster軟體釋放為.tao文件。六個文件全部拷貝到要裝的電腦中。用釋放出來的rawrite.exe和boot.img在2000下製成啟動盤。用啟動盤啟動,出現安裝畫面按回車鍵。
rh9硬碟安裝指南
1]解開第一張盤的.iso文件,只釋放dosutils文件夾,比如我們把這具文件夾釋放到c盤[fat32格式]的sutils目錄下。\dosutils里有一個TRANS.TBL,要把此文件刪除才可以安裝,否則系統提示:hd安裝不支持圖形安裝,system reboot
2]重啟進入DOS,進入我們前面舉例的c:\dosutils目錄,然後運行
autoboot
選擇本地磁碟安裝即可
注意:
1.解開dosutils文件夾時,最好不要用什麼winiso等等,用mount或者demon tool等掛上映象,然後把dosutils拷出來
2.安裝光碟映象一定要放在fat32分區的根目錄下
第二、第三張 redhat ISO安裝時用不用到的?1>從網上下載redhat iso安裝文件。並放在同一文件夾中
DOS下不認NTFS格式
由於Linux無法安裝在Windows的分區上,所以必須在硬碟中分割出一塊領地專供Linux使用,這里推薦用分區魔術師進行無損分區。為了方便講述,這里先舉一個實例來說明:裝有Windows XP計算機有一個30GB的硬碟,共分三個區(C盤、D盤、和E盤),其中E盤有16.6GB(有約7GB可用空間)。我們的目標是將7GB的可用空間剝離出來專供Red Hat使用。
1.首先在Windows XP里啟動分區魔術師,從主窗口可以看到磁碟分區的詳細信息。單擊右側詳細窗格里的分區E以選中它。
2.單擊左側任務列表裡的「調整一個分區的容量」命令,即可彈出一個「調整容量/移動分區」對話框。
3.在該對話框的頂部有一個條狀圖表示分區E的使用情況,其中左側的黑色條部分表示已用空間,右側的綠色條部分表示可用空間。可以用滑鼠直接拖曳綠色條部分對E盤容量進行調整。很顯然,E盤的最小容量就是已用空間的容量(在小就要破壞原有數據了),減小的容量就成了自有空間。
4.單擊「確定」按鈕,回到主界面,此時我們可以看到新劃分出的7GB自由空間。接下來的步驟非常重要。盡管這7GB的磁碟空間已經是「自由身」,但是它還是屬於Windows的擴展分區,所以要將這7GB的自由空間從Windows擴展分區里劃分出去。
5.單擊擴展分區以選中它,如圖1所示。用類似的方法將這7GB自由空間從Windows擴展DOS分區里劃分出去。現在我們已經從Windows XP的領地里割出一塊7GB的自由空間供Linux專用。
圖1 將自由空間從擴展分區里劃分出去
注意,一定要將自由空間從Windows擴展分區里劃分出去,這是因為Linux的分區格式和Windows並不完全兼容。如果Red Hat所使用的磁碟空間屬於Windows擴展分區,就會導致「水土不服」。很多朋友反映裝上了Red Hat以後,發現Windows速度變得奇慢,就會歸咎於Red Hat,其實根本原因在於分區的時候沒有將自由空間從擴展分區里剝離出去。
8. 萬能脫殼工具怎麼用
問題一:軟體如何脫殼,用什麼軟體脫殼 首先你要檢查一下加的什麼殼,要是你檢測時候發現是VC++寫的,那就說明沒運銷加殼,自然就不需要脫殼。用什麼加的殼,先PEid查看一下,然後再去找專門的脫殼工具,一旦檢測出殼的種類,就可以脫殼了。
問題二:萬能脫殼工具QuickUnpack怎麼脫殼 (QuickUnpack)使用方法
1、點擊【打開文件】選擇要脫殼的文件
2、點擊【連接進程】選擇要連接的進程和模板
3、點擊【完全脫殼】開始脫殼
問題三:軟體破解有沒有通用萬能的脫殼的好工具?asprotect殼有什麼工具可以脫掉? (一).殼的概念
作者編好軟體後,編譯成exe可執行文件。 1.有一些版權信息需要保護起來,不想讓別人隨便改動,如作者的姓名等,即為了保護軟體不被破解,通常都是採用加殼來進行保護。 2.需要把程序搞的小一點,從而方便使用。於是,需要用到一些軟體,它們能將exe可執行文件壓縮, 3.在黑客界給木馬等軟體加殼脫殼以躲避殺毒軟體。
實現上述功能,這些軟體稱為加殼軟體。
(二).加殼軟體最常見的加殼軟體ASPACK ,UPX,PEpact 不常用的加殼軟體WWPACK32;PE-PACK ;PETITE ;NEOLITE
(三).偵測殼和軟體所用編寫語言的軟體,因為脫殼之前要查他的殼的類型。 1.偵測殼的軟體fileinfo.exe 簡稱fi.exe(偵測殼的能力極強) 2.偵測殼和軟體所用編寫語言的軟體language.exe(兩個功能合為一體,很棒) 推薦language2000中文版(專門檢測加殼類型) 3.軟體常用編寫語言Delphi,VisualBasic(VB)---最難破,VisualC(VC)
(四)脫殼軟體。 軟體加殼是作者寫完軟體後,為了保護自己的代碼或維護軟體產權等利益所常用到的手段。目前有很多加殼工具,當然有盾,自然就有矛,只要我們收集全常用脫殼工具,那就不怕他加殼了。軟體脫殼有手動脫殼和自動脫殼之分,下面我們先介紹自動脫殼,因為手動脫殼需要運用匯編語言,要跟蹤斷點等,不適合初學者,但我們在後邊將稍作介紹。
加殼一般屬於軟體加密,現在越來越多的軟體經過壓縮處理,給漢化帶來許多不便,軟體漢化愛好者也不得不學習掌握這種技能。現困姿在脫殼一般分手動和自動兩種,手動就是用TRW2000、TR、SOFTICE等調試工具對付,對脫殼者有一定水平要求,涉及到很多匯編語言和軟體調試方面的知識。而自動就是用專門的脫殼工具來脫,最常用某種壓縮軟體都有他人寫的反壓縮工具對應,有些壓縮工具自身能解壓,如UPX;有些不提供這功能,如:ASPACK,就需要UNASPACK對付,好處是簡單,缺點是版本更新了就沒用了。另外脫殼就是用專門的脫殼工具來對付,最流行的是PROCDUMP v1.62 ,可對付目前各種壓縮軟體的壓縮檔。在這里介紹的是一些通用的方法和工具,希望對大家有幫助。我們知道文件的加密方式,就可以使用不同的工具、不同的方法進行脫殼。下面是我們常常會碰到的加殼方式及簡單的脫殼措施,供大家參考汪悄絕: 脫殼的基本原則就是單步跟蹤,只能往前,不能往後。脫殼的一般流程是:查殼->尋找OEP->Dump->修復 找OEP的一般思路如下: 先看殼是加密殼還是壓縮殼,壓縮殼相對來說容易些,一般是沒有異常,找到對應的popad後就能到入口,跳到入口的方式一般為。 我們知道文件被一些壓縮加殼軟體加密,下一步我們就要分析加密軟體的名稱、版本。因為不同軟體甚至不同版本加的殼,脫殼處理的方法都不相同。
常用脫殼工具: 1、文件分析工具(偵測殼的類型):Fi,GetTyp,peid,pe-scan, 2、OEP入口查找工具:SoftICE,TRW,ollydbg,loader,peid 3、mp工具:IceDump,TRW,PEditor,ProcDump32,LordPE 4、PE文件編輯工具:PEditor,ProcDump32,LordPE 5、重建Import Table工具:ImportREC,ReVirgin 6、ASProtect脫殼專用工具:Caspr(ASPr V1.1-V1.2有效),Rad(只對......>>
問題四:軟體脫殼工具有哪些 10分 常見的脫殼工具有兩種:
1。OD自帶脫殼插件
滑鼠右鍵菜單,選擇Dump debugged process->設置Entry Point->點擊Dump
2.LordPE
LordPE進程列表中選擇目標進程->滑鼠右鍵菜單,選擇完整脫殼;
脫殼步驟
查殼
使用PEID, PE-SCAN等查殼工具查殼
查找OEP
使用OllyDbg跟蹤調試找到OEP
脫殼
右鍵使用OLLYDBG自帶的脫殼插件
修復
脫下的程序如果不能執行,使用Import ReConstructor工具修復
問題五:軟體破解脫殼法 什麼是脫殼技術?
在一些電腦軟體里有一段專門負責保護軟體不被非法修改或反編譯的程序。它們一般都是先於程序運行拿到控制權,然後完成它們保護軟體的任務。就像動植物的殼一般都是在身體外面一樣理所當然(但後來也出現了所謂的「殼中帶籽」的殼)。由於這段程序和自然界的殼在功能上有很多相同的地方,基於命名的規則,大家就把這樣的程序稱為「殼」了。就像電腦病毒和自然界的病毒一樣,其實都是命名上的方法罷了。從功能上抽象,軟體的殼和自然界中的殼相差無幾。無非是保護、隱蔽殼內的東西。而從技術的角度出發,殼是一段執行於原始程序前的代碼。原始程序的代碼在加殼的過程中可能被壓縮、加密……。當加殼後的文件執行時,殼這段代碼先於原始程序運行,他把壓縮、加密後的代碼還原成原始程序代碼,然後再把執行權交還給原始代碼。 軟體的殼分為加密殼、壓縮殼、偽裝殼、多層殼等類,目的都是為了隱藏程序真正的OEP(入口點,防止被破解)。關於「殼」以及相關軟體的發展歷史請參閱吳先生的《一切從「殼」開始》。
(一)殼的概念:作者編好軟體後,編譯成exe可執行文件。
1.有一些版權信息需要保護起來,不想讓別人隨便改動如作者的姓名,即為了保護軟體不被破解,通常都是採用加殼來進行保護。
2.需要把程序搞的小一點,從而方便使用。於是需要用到一些軟體,它們能將exe可執行文件壓縮。
3.在黑客界給木馬等軟體加殼脫殼以躲避殺毒軟體。實現上述功能,這些軟體稱為加殼軟體。
(二)加殼軟體最常見的加殼軟體ASPACK ,UPX,PEpact 不常用的加殼軟體WWPACK32;PE-PACK;PETITE NEOLITE
(三)偵測殼和軟體所用編寫語言的軟體,因為脫殼之前要查他的殼的類型。
1.偵測殼的軟體 fileinfo.exe 簡稱 fi.exe (偵測殼的能力極強)。
2.偵測殼和軟體所用編寫語言的軟體language.exe(兩個功能合為一體,很棒)推薦。language2000中文版(專門檢測加殼類型)。
3.軟體常用編寫語言Delphi;VisualBasic (VB)最難破;VisualC (VC)。
(四)脫殼軟體。
軟體加殼是作者寫完軟體後,為了保護自己的代碼或維護軟體產權等利益所常用到的手段。目前有很多加殼工具,當然有盾,自然就有矛,只要我們收集全常用脫殼工具,那就不怕他加殼了。軟體脫殼有手動脫和自動脫殼之分,下面我們先介紹自動脫殼,因為手動脫殼需要運用匯編語言,要跟蹤斷點等,不適合初學者,但我們在後邊將稍作介紹。
=======================================================================
加殼一般屬於軟體加密,現在越來越多的軟體經過壓縮處理,給漢化帶來許多不便,軟體漢化愛好者也不得不學習掌握這種技能。現在脫殼一般分手動和自動兩種,手動就是用TRW2000、TR、SOFTICE等調試工具對付,對脫殼者有一定水平要求,涉及到很多匯編語言和軟體調試方面的知識。而自動就是用專門的脫殼工具來脫,最常用某種壓縮軟體都有他人寫的反壓縮工具對應,有些壓縮工具自身能解壓,如UPX;有些不提供這功能,例如:ASPACK,就需要UNASPACK對付,好處是簡單,缺點是版本更新了就沒用了。另外脫殼就是用專門的脫殼工具來對付,最流行的是PROCDUMP v1.62,可對付目前各種壓縮軟體的壓縮檔。在這里介紹的是一些通用的方法和工具,希望對大家有幫助。我們知道文件的加密方式,就可以使用不同的工具、不同的方法進......>>
問題六:萬能脫殼工具QuickUnpack怎麼脫殼 萬能脫殼工具(QuickUnpack)使用方法
1、點擊【打開文件】選擇要脫殼的文件
2、點擊【連接進程】選擇要連接的進程和模板
3、點擊【完全脫殼】開始脫殼
問題七:軟體如何脫殼 步驟1 檢測殼
殼的概念:
所謂「殼」就是專門壓縮的工具。
這里的壓縮並不是我們平時使用的RAR、ZIP這些工具的壓縮,殼的壓縮指的是針對exe、、和dll等程序文件進行壓縮,在程序中加入一段如同保護層的代碼,使原程序文件代碼失去本來面目,從而保護程序不被非法修改和反編譯,這段如同保護層的代碼,與自然界動植物的殼在功能上有很多相似的地方,所以我們就形象地稱之為程序的殼。
殼的作用:
1.保護程序不被非法修改和反編譯。
2.對程序專門進行壓縮,以減小文件大小,方便傳播和儲存。
殼和壓縮軟體的壓縮的區別是
壓縮軟體只能夠壓縮程序
而經過殼壓縮後的exe、和dll等程序文件可以跟正常的程序一樣運行
下面來介紹一個檢測殼的軟體
PEID v0.92
這個軟體可以檢測出 450種殼
新版中增加病毒掃描功能,是目前各類查殼工具中,性能最強的。
另外還可識別出EXE文件是用什麼語言編寫的VC++、Delphi、VB或Delphi等。
支持文件夾批量掃描
我們用PEID對easymail.exe進行掃描
找到殼的類型了
UPX 0.89.6 - 1.02 / 1.05 - 1.24 -> Markus & Laszlo
說明是UPX的殼
下面進行
步驟2 脫殼
對一個加了殼的程序,去除其中無關的干擾信息和保護限制,把他的殼脫去,解除偽裝,還原軟體本來的面目。這個過程就叫做脫殼。
脫殼成功的標志
脫殼後的文件正常運行,功能沒有損耗。
還有一般脫殼後的文件長度都會大於原文件的長度。
即使同一個文件,採用不同的脫殼軟體進行脫殼,由於脫殼軟體的機理不通,脫出來的文件大小也不盡相同。
關於脫殼有手動脫殼和自動脫殼
自動脫殼就是用專門的脫殼機脫 很簡單 按幾下就 OK了
手動脫殼相對自動脫殼 需要的技術含量微高 這里不多說了
UPX是一種很老而且強大的殼 不過它的脫殼機隨處就能找到
UPX本身程序就可以通過
UPX 文件名 -d
來解壓縮 不過這些需要的 命令符中輸入
優點方便快捷 缺點DOS界面
為了讓大家省去麻煩的操作 就產生了一種叫 UPX SHELL的外殼軟體
UPX SHELL v3.09
UPX 外殼程序!
目的讓UPX的脫殼加殼傻瓜化
註:如果程序沒有加殼 那麼我們就可以省去第二步的脫殼了,直接對軟體進行分析了。
脫完後 我們進行
步驟3
運行程序
嘗試注冊
獲取注冊相關信息
通過嘗試注冊 我們發現一個關鍵的字元串
「序列號輸入錯誤」
步驟4
反匯編
反匯編一般用到的軟體 都是 W32Da ***
W32da *** 對於新手 易於上手 操作簡單
W32Da *** 有很多版本 這里我推薦使用 W32Da *** 無極版
我們現在反匯編WebEasyMail的程序文件easymail.exe
然後看看能不能找到剛才的字元串
步驟5
通過eXeScope這個軟體來查看未能在w32da *** 中正確顯示的字元串信息
eXeScope v6.50
更改字體,更改菜單,更改對話框的排列,重寫可執行文件的資源,包括(EXE,DLL,OCX)等。是方便強大的漢化工具,可以直接修改用 VC++ 及 DELPHI 編制的程序的資源,包括菜單、對話框、字元串表等
新版可以直接查看 加殼文件的資源
我們打開eXeScope
找到如下字串符
122,序列號輸入錯誤
123,恭喜......>>
問題八:有沒有萬能的中文版脫殼機!怎麼使用! 小生我怕怕工具包有你所要的,至於怎麼用望自學成才。
問題九:將一個軟體脫殼之後該怎麼能做呢、 脫殼後要修復 如果脫殼後 能正常使用 就不用修復了沒有殼後 可以修改程序裡面的標簽、標題、文本等....可以用 c32 這個軟體修改 查看原帖>>
求採納
問題十:軟體脫殼後用什麼軟體來修改 第一步,用fi243確定殼的類型,有自動脫殼工具的,用工具脫。否則第二步。
第二步,用bw2k確定程序的真正入口點OEP,不妨記為xxxx;若找不到,請試一試Softice + icemp: 使用Icemp 的/tracex 命令可能找到OEP 的地址;若還找不到,只能手動跟蹤,看你的功力和運氣了。
第三步,用trw裝入(load)程序,下bpx xxxx,g。中斷後用pemp命令脫殼,格式是
pemp c: est est.exe。不能中斷時運行superbpm,選中erase,重復第三步操作。若脫出來的test.exe可以運行,則脫殼完畢,否則第四步。
第四步, 用peditor 修正test.exe,用Import REConstructor v1.2 beta2修復輸入表,參照以下這篇文章
若還是不行,建議你用內存補丁或放棄暴破,去算注冊號吧。
以下以S-Spline 2.04為例,講一講手動脫殼和修復import表的具體操作步驟。S-Spline 2.04
第一步,用fi243確定殼的類型。fi243沒有GUI界面,是命令行程序,用法是這樣:
c:fi243fi s-spline.exe。
Fi已經檢測不出新版asprotect了,所以如果遇到檢測不出的類型,就有可能是asprotect。接著往下做吧。
第二步,用bw2k確定程序的真正入口點OEP,
運行bw2k,面板上的entry point顯示為00000000。按track鈕,再運行s-spline.exe,程序界面出來之後,bw2k的面板上entry point顯示為7e910,這就是入口點了。退出s-spline,我們又邁出了可喜的第二步。
第三步,運行SuperBPM,選中erase(默認為不選中),確保trw能夠中斷。
第四步,運行trw2k,按browse找到並選中s-spline.exe,按loader裝入。下bpx 47e910,g。trw彈出時輸入pemp c: est est.exe,退出trw(不退也行),但不要退出s-spline。在c: est下會找到test.exe。這個程序目前還不能運行,因為它的import表是被加密的。
第五步,用peditor修正test.exe。運行peditor,按browse找到test.exe,確定。再按sections,彈出一個窗口,顯示每個section的信息。在窗口中點右鍵,在彈出菜單中選mpfixer(RS=VS & RO=VO),提示'DONE',這時可以關閉peditor了。
第六步,運行ImportREC1.2beta2,在Attach to an Active Process下拉框中選中s-spline.exe,然後在左下方OEP中輸入7e910(就是EP-image base=47e910-400000),按IAT AutoSearch。出現對話框Found Something!=》