abel的反编译操作方法

abel的反编译操作方法

ABEL4系统提供了一个反编译程序,如果种种原因希望从JED烧录文件获得可以编辑修改的AHDL文件,则可以通过下面的操作获得:

1。将准备进行反编译的jed文件放到abel目录下面:X:\Abel4\abel4\decode.jed;

2。打开uedit软件,在高级-->执行dos命令:
a)选择要执行的文件:X:\Abel4\abel4\JED2AHDL.EXE
b)选择工作目录:X:\Abel4\abel4\
c)在执行文件的后面添加参数,命令部分就表示为:X:\Abel4\abel4\JED2AHDL.EXE decode.jed
d)确定。开始运行反编译,输出一屏提示信息:
JED2AHDL JEDEC to ABEL-HDL translator
ABEL 4.00 Copyright 1987-1990 Data I/O Corp. All Rights Reserved
Input JEDEC file is: decode.jed.
// File decode.abl already exists, it will be renamed to decode.bak
Output AHDL file is: decode.abl.
Device type is: P16V8R.
Processing
Reading Device Library
Reading JEDEC Input File
Extracting PLD Circuit Model
Writing Output File
DECLARATIONS Section
EQUATIONS Section
TEST_VECTORS Section
JED2AHDL complete. Time: 1 seconds.

查看X:\Abel4\abel4\目录下已经生成了新文件:decode.abl,这个就是abel的源代码文件。

注意:[1] 反编译产生的所谓源文件与实际源代码在表示方法上会有些不同,一般都以直接的逻辑表达式给出每一个输入输出间的逻辑关系,
与原作者的源代码会有出入,但逻辑原理是一样的,不影响使用。
[2] 如果是编译产生的jed文件,则反编译以后的引脚和变量命名也会相同。如果是破解从芯片读取的jed,则系统自动赋以默认的名
称,需要你自己分析以后重新手工处理。

相关