當前位置:首頁 » 編程軟體 » borlandc反編譯

borlandc反編譯

發布時間: 2022-11-07 22:01:05

① 為什麼我在用Borland C 3 編譯的時候總是出現unable to open include file 'IOSTREAM'的報錯

可能是你沒包含一些必要的include文件 所以沒有相應的功能而報錯
你加上#include<math.h>試試

② Borland C++ builder怎麼使用,用來編譯C++程序庫文件是iostream.h

看來,你是想用bcb學習c++,對吧,那麼 你不用深入學習bcb中的各個控制項了,只要運行bcb的 控制台程序就可以用c++了,實際上很多人用vc++學習c++,也是用vc++的控制台程序學習的。

你可以這樣做。

1、啟動bcb,bcb會自動生成一個form可視框架,既然你編寫控制台程序,你直接選擇 File菜單中的Close All,關閉它就行了。

2、打開File菜單,選擇New,然後選擇other,會彈出一個對話框,里邊很多選項,你選擇 console wizard即可,然後出現一個小對話框,默認使用c++語法,並且提示你輸入你要建立的 工程的目錄,也就是說你想把你編寫的程序放在哪個目錄下。你打勾special project source,然後在編輯框里輸入你要存放的目錄;去掉復選框的use VCL選擇,點擊ok即可。
3、在新的對話框中 選擇 create a new unit, 點擊ok;

4、現在就可以編寫代碼了。

例如: 你輸入

#include <iostream>
#include <conio.h>
using namespace std;

void main()
{
cout<<" ok"<<endl;

getch();

}
就可以運行了,注意:與vc++不同的是,bcb的控制台程序運行完後,dos窗口馬上結束,不會停頓,所以我一般加上getch();函數,等到你按下一個鍵才結束程序,用這個需要加上頭文件#include <conio.h>。

我說的很詳細了,給點分吧。以上回答適用於bcb6.0

③ 有沒有好用的Borland Delphi反編譯工具

PB的源碼比VB的加密好的多,所以VB有編程提供了可以把EXE解壓出來,跟編程是一樣,但PB目前還沒有,期代有些軟體出來,

④ 如何使用「Borland C/C++ 5.5.1 for Win32」

「Borland C/C++ 5.5.1 for Win32」是一個C/C++編譯器,其功能完整、包含多種SDK,且容量極小,安裝版本大小僅8MB。Borland公司的旗艦級產品「C++ Builder 5」內置的就是這一編譯器。

⑤ borland c3.1(集成開發環境下)怎麼編譯和連接多個文件

起點-SDK和IDE的選擇
本文主要為學習Symbian開發的初學者講授如何准備開發環境。對Symbian開發有興趣、具備一定軟體設計基礎的朋友都可以來一起研究。需要說明的是,對於學習Symbian開發,需要有較為牢固的編程經驗(這里我們暫時要求具有較好的C++程序語言設計能力),需要較好的英語基礎,需要堅持不懈的精神;另外,如果你重來沒有接觸過VS2003,不懂DOS命令、不懂如何設置環境變數,請先學習相關知識。另外,本文的作用僅僅是總結和引導,強烈建議初學者結合本文和SDK文檔動手實踐
本文主要針對S60的開發環境的建立,因此首先為大家列出S60系統的各種版本。因為開發者應該根據需要,選擇自己適合的SDK版本。
1、Series60 第一版 - Symbian OS 6.1
2、Series60 第二版 - Symbian OS 7.0s
3、Series60 第二版 Pack 1 - Symbian OS 7.0s
4、Series60 第二版 Pack 2 - Symbian OS 8.0a
5、Series60 第二版 Pack 3 - Symbian OS 8.1a
6、Series60 第三版 - Symbian OS 9.0
需要要說明的是,Nokia的Symbian/Series60開發包支持的集成開發環境[IDE]工具有很多種,下面列出主要使用的一些IDE:
1、Microsoft Visual Studio 6 / Visaul C++ 6
2、Microsoft Visual Studio .NET [2003] / Visaul C++ 7
3、Borland C++ Builder 6
4、Borland C++ Builder X 1.0
5、Metrowerks CodeWarrior Studio for Symbian Personal/Professional 2.0/2.5
選擇哪種開發工具依據是你個人的習慣和喜好,需要注意的是,對於不同的開發環境,我們需要選擇不同SDK。本文所使用的SDK支持Series60 第二版 Pack 2 - Symbian OS 8.0a,IDE為VS2003:
=============================================
SDK:SERIES 60 2ND EDITION SDK FOR SYMBIAN OS SUPPORTING FEATURE PACK 2
SUPPORTING MICROSOFT VISUAL C++ CHINESE SIMPLIFIED EDITION
IDE:Microsoft Visual Studio .NET 2003
=============================================

若你使用的IDE是VC6,那麼步驟與本文將有所不同,你可以參考網上其他教程,網上講授Symbian環境設置的90%以上的文章都是基於VC6的。若你使用VS2003,但是所使用的SDK與本文使用的有所出入,那麼本文仍然適用,不過個別地方也許會有改動。有什麼問題可以提出來,大家一起討論。
本文並未講述安裝Nokia Developer Suite - Carbide.vs 來配合VS2003導入、建立S60工程。這部分內容將在下一篇文章講解如何建立、導入工程的時候詳細講解。因此你可以暫時不安裝該軟體。等你按照下面的說明將環境設置好以後,再安裝此軟體做更深一步研究。涉及此項內容的細節,請參閱:Symbian OS開發入門(二) :VS2003環境下Symbian工程的導入與建立。
我個人原來是使用VC6作為IDE,對VS2003下的開發也不是特別熟悉,我是一個Symbian開發的初學者,這里寫的東西是大多數基於SDK的開發文檔,結合自己測試的時候的一些經驗教訓。寫出來,一方面象引導象我一樣的初學者盡快入門,另外一方面大家也可以在此基礎上討論,解決一些經驗錯誤。幫助後來者少走彎路。
【開發環境建立詳細步驟】
一、系統要求
文檔中寫了一些對你PC的要求,反正就是保證你的電腦能運行VS2003和SDK。一般沒有什麼問題。系統要求Win2000 SP3以上, WinXP SP1以上,Win2003中任意一種。
二、軟體安裝
說明:在安裝SDK以前保證下列1-3項先被正確安裝。安裝軟體的時候必須保證你所使用的帳號是你PC的管理員帳號,否則可能導致某些環境變數不能被正確設置。SDK和IDE要安裝在電腦上的同一個分區。SDK的安裝路徑不能含有空格。下面詳細說明需要安裝的軟體及其步驟:
1、在安裝SDk之前必須安裝ActivePerl(官方文檔要求安裝Perl 5.6.1 build 531,並說明安裝其他版本可能會有問題,我自己測試使用ActivePerl-5.6.1.638-MSWin32-x86,運行情況良好)。該軟體可以到官方網站下載:
2、安裝java Run-Time1.4.1_02 或者新版本,下載地址java.sun.com/downloads/index.html"
說明:在使用命令行編譯程序的時候事實上是不需要用到JAVA Run-Time1的。但是以後我會提到,若要使用SDK的一個強大的工具ApplicationWizard,就必須安裝該組件,同時若要使用Sisar等工具的話,JRE也必不可少。這里請你就先安裝吧。
3、安裝IDE,如前所述,安裝Microsoft Visual Studio .NET 2003
4、安裝SDK,注意前面所說的SDK的安裝路徑不能含有空格。並且要和IDE裝在同一個分區,這樣可以避免一些麻煩。下載地址:,6566,034-4,00.html
5、安裝Nokia Developer Suite - Carbide.vs 。這相當於VS2003的一個插件,用於幫助你導入或者建立S60工程,從而似的你可以在VS2003中編寫代碼。(本文暫時不講解怎麼使用,你可以先安裝,也可以以後用的時候再安裝)
下載地址:,,034-902,00.html
三、環境變數檢查
在2.0版本的SDK之前[不包括1.2For CW],你需要在系統變環境量中設置一個名為EPOCROOT的環境變數,(什麼是環境變數,如何設置,這個去自學),他要指向你的SDK包含有epoc32的路徑,前面沒有盤符,後面要加一個"\",這個一般在你安裝了SDK之後系統會自動替你加好。不過2.0之後的[包括1.2 For CW]就不必設置了,有一個名為devices的SDK管理工具會為一些需要使用這個變數的工具提供類似模擬EPOCROOT環境變數的功能。可以把devices看作是多個Symbian SDK,不限於S60,得切換工具,他的使用方法可以在你安裝了2.0SDK之後,在命令行模式下輸入 devices -help 來獲得幫助。
我們使用的這個版本的SDK不需要設置太多環境變數,這里只需要自己加入修改一下環境變數,在系統環境變數path中加入:
{VS2003的安裝路徑}\Microsoft Visual Studio .NET 2003\Vc7\bin;這樣才能保證後面用到的LINK.EXE被正確設置。
四、編譯運行「Helloworld」 - 檢查開發環境是否被正確設置
上面的安裝步驟完成以後,還沒有大功告成,這時你需要做的是檢查你的環境是否被正確設置。怎樣來確認開發環境已經正確建立了呢?最好的方式就是通過編譯、運行一個例子來檢驗。需要指出的一點是,下面的步驟可以在可以在Windows的命令行工具中操作,也可以在VS 2003自帶的工具「Visual Studio .NET 2003 命令提示」中操作。在VS 2003的命令行工具中操作,其優點是可以避免某些環境變數設置有誤而導致的錯誤,因為它不但包含系統環境下PATH變數的內容,同時也包含安裝VC++.NET過程中,添加的一些路徑,包括主要的編譯鏈接等工具。而缺點就是:若你僅僅在這里通過驗證,而在WINDOWS自帶的命令行界面沒有通過的話,那麼後期會遇到一些麻煩(例如使用ApplicationWizard建立工程)。所以,如果不使用VC++.NET帶的「命令提示」工具,您也許就會因為找不到相應編譯工具,而無法繼續下去。如果自己勤快一些,可以手動把環境變數加到系統PATH中去,這樣就可以用Windows「附件」菜單中的那個「命令提示」工具了,後面也許會順利一點。
1、打開Windows的命令行界面(或者VC++.NET自帶的命令行工具)
2、將剛剛安裝的SDK設置為默認的devices.這個可以通過下面的命令設置:
devices -setdefault @S60_2nd_FP2_SC:com.nokia.Series60
事實上SDK的安裝過程中就會提示你設置默認的devices。做這個工作的原因是你的系統中很可能安裝了多個SDK,那麼使用哪個SDK作為當前的開發工具,就需要正確設置。你可以使用命令行devices -default來查看當前的默認SDK是什麼。
3、找到Symbian工程文件所在的目錄
現在我們就通過SDK中自帶的例子來驗證你的環境是不是被正確設置。注意安裝了SDK以後,在其安裝目錄中的Series60Ex文件夾中有很多例子,我們使用helloworldbasic來驗證。在命令行界面中用cd命令進入helloworldbasic的group目錄:
cd sdk_installation _directory\Series60Ex\helloworldbasic\group
在group目錄下應該包含bld.inf和helloworldbasic.mmp這兩個文件。這兩個文件的簡要描述如下:
HelloWorld.mmp:項目定義文件,描述了將要構建的項目信息,還定義了一些資源文件和應用程序信息文件。它是一個環境中立的文件,可以使用各種工具來處理並生成各種目標環境的make文件。您可以使用文本編輯器查看該文件。裡面的信息還是很簡明的,包括構建目標,構建類型,源路徑,庫文件,頭文件等等信息。
Bld.inf:組件描述文件,它列出了一個組件當中包括的所有項目,還包括一些額外的構建指令。您也可以使用文本編輯器查看該文件。對於本實例來說,僅包括一個項目HelloWorld.mmp。
4、在命令行中輸入bldmake bldfiles
這個命令會處理當前目錄下的bld.inf文件,具體來說會執行以下處理過程
(1)、生成目錄C:\Symbian\8.0a\S60_2nd_FP2_SC\epoc32\BUILD\SYMBIAN\8.0A\S60_2ND_FP2_SC\SERIES60EX\HELLOWORLDBASIC
(2)、在這個目錄下,生成一系列的Make文件,針對各種目標環境。比如VC7.MAKE,CW_IDE.MAKE等等。
(3)、在當前目錄下生成abld.bat文件,這個文件會在隨後用到。您可以查看該文件的內容。但是建議不要手工的更改它的內容。
Bldmake命令也支持其他的命令行選項,您可以直接輸入bldmake來查看簡要的介紹,還可以查看SDK文檔了解詳細信息。
5、在命令行中輸入abld build wins
由bldmake處理bld.inf文件得到的abld.bat文件,使得abld命令可用。Abld.bat控制著構建一個項目的方方面面。Abld命令的語法非常地靈活,它擁有許多命令行選項,它們的組合涵蓋了各種構建需求。
注意:這里如果你被提示缺少了一個文件mspdb71.dll,那麼可以通過如下方法解決:在Microsoft Visual Studio .NET 2003的安裝目錄下。你可以在\Common7\IDE這個目錄下找到這個文件。把他拷貝到\Vc7\bin下就可以了。再次提醒前面的環境變數要設置好,否則這里你還會因為缺少link.exe而中止運行。
6、在命令行中輸入:epoc
這時模擬器就會出現。如果你的環境都設置正確的話,那麼模擬器中就會有你剛剛編譯的helloworld,它在模擬器上的名字是「HW」
五、檢查SDK和IDE是否兼容工作
1、重復上面的1-4
2、在命令行中輸入:makmake helloworldbasic vc7,這時會在group文件夾下生成一些文件,其中包含VS2003的工程文件HELLOWORLDBASIC.sln
3、打開VS2003,選擇「打開解決方案(Open Solution)」,打開HELLOWORLDBASIC.sln,然後進行編譯、運行,就會得到第四部分第6步中的效果。(運行的時候可能需要選擇程序epoc.exe)

⑥ 有個程序是BorlandC++1999寫的,能夠反編譯么如果可

用IDEpro

⑦ C++中, #if !defined( __BORLANDC__ ) || __BORLANDC__ >= 0x0530誰能解釋下意思

這是個條件預編譯語句中的一段,意思是如果之前沒有定義_BORLANDC_或者__BORLANDC__ >= 0x0530,則進行接下來的操作。

⑧ Borland C++ 1999 反匯編

反匯編是一樣的~
和用什麼語言編寫的沒關系~
Win32平台下最好用的動態分析工具還是OD~
直接拖到OD里跟即可~
靜態反匯編就用IDA

反匯編本身都是一樣的~
沒有什麼不同
編寫語言只會影響到匯編代碼的寫法以及裡面調用到的函數結構和程序總體結構~~
畢竟是用C++寫的,不會太難懂~
我目前還是覺得Delphi編寫的比較惡心……

化外人
dede是反編譯Delphi的工具吧?
雖說Delphi是Borland公司壓箱底的寶貝~
但也不是說Borland全是Delphi吧……
畢竟使用C++寫的~用dede去反會不會有問題啊?

⑨ 如何反編譯Borland C++ 的EXE文件

只能反匯編,使用Win32Dasm之類的工具,需要匯編語言的閱讀能力

⑩ 用BorlandC編譯程序error BGI graphics not supported under window,請問怎麼解決

表示你使用了bgi圖形庫
而圖形庫在win32環境下是不被支持的
像什麼initgraph
什麼gotoxy的
都不可以在windows環境下用了

熱點內容
我的世界伺服器崩了重啟 發布:2025-05-14 16:09:37 瀏覽:44
android深拷貝 發布:2025-05-14 16:09:35 瀏覽:153
cf電腦版轉伺服器神器還在嗎 發布:2025-05-14 16:09:02 瀏覽:211
百度文庫伺服器如何搭建 發布:2025-05-14 16:09:00 瀏覽:248
安卓微信刪除的好友怎麼找回 發布:2025-05-14 16:08:56 瀏覽:706
iphone的訪問限制密碼忘記了怎麼辦 發布:2025-05-14 16:08:56 瀏覽:184
php對象轉換成數組 發布:2025-05-14 16:07:55 瀏覽:27
java服務端緩存 發布:2025-05-14 15:53:37 瀏覽:105
php判斷postget 發布:2025-05-14 15:34:24 瀏覽:357
linux查看電腦配置 發布:2025-05-14 15:32:07 瀏覽:317