導航:首頁 > 源碼編譯 > tcl編譯與反編譯

tcl編譯與反編譯

發布時間:2022-08-04 12:14:45

① 請教一下在windows下,tcl文件如何編譯運行,是python.exe abc.tcl嗎

我安裝了Python
2.5.2,發現裡面有目錄:C:\Python25\tcl,
是附帶了tcl,但裡面根本沒有tcl的編譯器:tclsh

wish(我搜索不到文件wish*或者tclsh*)那裡面的tcl目錄幹啥的呢,還請解釋一下python和tcl究竟啥關系?為什麼帶了tcl目錄,又沒有tcl文件的編譯器?[
本帖最後由
yuonunix

2008-4-18
17:57
編輯
]

② 如何將tbc文件反編譯成tcl文件

#include <stdio.h>
#include <stdlib.h>

#define LINE 1024

char *ReadData(FILE *fp, char *buf)
{
return fgets(buf, LINE, fp);//讀取一行到buf
}

void someprocess(char *buf)
{
printf("%s", buf);//這里的操作你自己定義
}

void main()
{
FILE *fp;
char *buf, filename[20], *p;

printf("input file name:");
gets(filename);

if ((fp=fopen(filename, "r"))==NULL) {
printf("open file error!!\n");
return;
}

buf=(char*)malloc(LINE*sizeof(char));

while(1) {
p=ReadData(fp, buf);//每次調用文件指針fp會自動後移一行
if(!p)//文件讀取結束則跳出循環
break;
someprocess(buf);
}
}
拿走,不謝
希望對你有幫助!

③ 匯編與反匯編

可以的,但是反編譯的效果最常見的就是反編譯成匯編語言,但是說你寫一個C的程序已經編譯程.exe文件了,然後又想用工具對.exe文件進行反編譯,那麼就只能反編譯到匯編語言的狀態,不可能反編譯到C的狀態,雖然現在網上有些人能反匯編成C,但是效果也不好,有很多的錯誤。
編譯的過程是不可逆的,就好像你把豬殺了做成香腸,然後你又想把想把香腸變成豬一樣。最多能把香腸又變成肉末,變成豬你聽過嗎?道理就這樣

④ 任何程序都可以反編譯嗎為什麼有一些程序不可以反編譯

javap是用作反編譯的,但是javap只能給出你要反編譯的class的結構,比如有什麼方法,有什麼static或者非static的變數什麼,但不可能產生源代碼編譯後的文件不是原代碼文件,所以不能直接拿來編譯。希望樓主採納

⑤ 怎樣反編譯程序

高級語言源程序經過 編譯 變成可執行文件,反編譯就是逆過程。
但是通常不能把可執行文件變成高級語言源代碼,只能轉換成匯編程序。
計算機軟體反向工程(Reversepengineering)也稱為計算機軟體還原工程,是指通過對他人軟體的目標程序(可執行程序)進行「逆向分析、研究」工作,以推導出他人的軟體產品所使用的思路、原理、結構、演算法、處理過程、運行方法等設計要素,作為自己開發軟體時的參考,或者直接用於自己的軟體產品中。
反編譯是一個復雜的過程,所以越是高級語言,就越難於反編譯,但目前還是有許許多多的反編譯軟體: VB: VBExplorer 、VB反編譯精靈和VBRezQ;只能反編譯界面圖像,好像代碼不能完全反編譯 JAVA: JAD ;java的反編譯比較常見,所以反編譯比較完全, 將class文件反編譯成java文件也是有可能的 C++ : eXeScope Dephi: DEDE c#:Reflector 易語言:E-Code Explorer.exe(易格式可執行文件分析器)。

⑥ 如何在linux系統中編寫,編譯和運行Tcl程

linux下和windows下基本一樣的

先裝jdk,去官網下載rpm或者gz包安裝,也可以yum在線安裝open-jdk
配置環境變數(在/etc/profile中配置,配置完成後source以下這個文件使之生效)
用vi編寫源文件
命令行javac命令編譯代碼
命令行java命令運行代碼

除了安裝包從exe變成了rpm或者gz
編寫代碼的工具從記事本換成vi
其他不都和windows下一樣么

⑦ linux 如何運行tcl

1. 創建
例如想創建一個 *.tcl的文件,只需在終端中輸入
touch *.tcl 即可
2. 編譯
可用不同的編譯器對 *.tcl文件進行編譯
1> vi *.tcl
2> vim *.tcl
3> gedit *.tcl
3. 運行
我是用ns2運行*.tcl文件的
所以運行時輸入的就是
ns *.tcl

⑧ 怎麼樣才能把.TBC反編譯成 tcl 的腳本語言

#include <stdio.h>
#include <stdlib.h>

#define LINE 1024

char *ReadData(FILE *fp, char *buf)
{
return fgets(buf, LINE, fp);//讀取一行到buf
}

void someprocess(char *buf)
{
printf("%s", buf);//這里的操作你自己定義
}

void main()
{
FILE *fp;
char *buf, filename[20], *p;

printf("input file name:");
gets(filename);

if ((fp=fopen(filename, "r"))==NULL) {
printf("open file error!!\n");
return;
}

buf=(char*)malloc(LINE*sizeof(char));

while(1) {
p=ReadData(fp, buf);//每次調用文件指針fp會自動後移一行
if(!p)//文件讀取結束則跳出循環
break;
someprocess(buf);
}
}

⑨ 什麼是腳本語言、腳本語言有什麼用比如perl,ruby和TCL,誰能具體講下TCL是什麼東西

腳本語言, 顧名思義就是一般程序寫出來比較小. 是個小腳本, 可以完成特定的功能. 腳本語言可以處理文檔, 可以生成報表, 可以生成其他腳本, 可以建立其他語言的工作環境, 可以做許多事情. 甚至可以完成底層語言能完成的所有事情. tcl也是一種語言. 與工具結合的更緊密, 很多工具可以直接識別tcl,而perl和ruby就可以用來批量生成tcl腳本. 所以它們可以相輔相成的協調工作.

閱讀全文

與tcl編譯與反編譯相關的資料

熱點內容
centos解壓縮zip 瀏覽:387
我的世界怎麼用命令風塊取消指令 瀏覽:1000
安卓軟體請求超時怎麼辦 瀏覽:476
androidapp調用另一個app 瀏覽:621
數控銑床法蘭克子程序編程 瀏覽:173
linux打包命令targz 瀏覽:996
抖音app是哪個 瀏覽:407
蘋果app怎麼上架 瀏覽:255
NA伺服器地址 瀏覽:427
我的世界如何初始化伺服器 瀏覽:97
哪個手機app天氣預報最准 瀏覽:752
怎樣把視頻壓縮至25m 瀏覽:570
vivox27文件夾怎麼改變 瀏覽:727
新手玩狼人殺用什麼app 瀏覽:615
pdf在線查看 瀏覽:954
安卓tv90如何關閉後台 瀏覽:683
php讀取word亂碼 瀏覽:755
minicom源碼 瀏覽:1001
海爾冷櫃壓縮機 瀏覽:417
聯通伺服器如何調試信號 瀏覽:136