导航:首页 > 源码编译 > 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编译与反编译相关的资料

热点内容
收支预算法怎么做 浏览:875
模板如何上传到服务器 浏览:372
如何同步安卓信息到新ipad 浏览:364
腾讯云轻量服务器流量警告 浏览:503
u盘备份linux 浏览:120
高压缩比活塞 浏览:92
压缩弹簧标准件 浏览:25
linux统计个数命令 浏览:292
cad转pdf居中 浏览:8
编译型语言处理过程 浏览:325
手机创文件夹复制到电脑 浏览:984
有什么直播APP可以看那种 浏览:41
程序员叫什么人 浏览:378
python画地图等高线 浏览:751
epic永劫无间是什么服务器 浏览:444
网游服务器下载地址 浏览:107
macphpfreetype安装 浏览:644
设计道pdf 浏览:615
单片机kill4软件下载收费吗 浏览:846
苹果手机怎么连接RMS服务器 浏览:603