| Note: For server problem you must download the program without GetRight,
wget or similar tools. Download with your browser.
If you have other problem please email me.
From version 0.008 you can build rpm packages with this simple command:
> rpm -ta perdr-x.xxx.tar.gz
or using newer rpm versions
> rpmbuild -ta perdr-x.xxx.tar.gz
Download from SourceForge
Version 0.0108b - 08 Oct 2006 |
- from patch from Jason Hood:
- recognise float types (ByteInfo::typeFloat)
- allow -1 in arrays
- added the functions to dump raw bytes and output C-escaped strings
- added more instructions to GetUseType (adapted)
- Windows API function argument reference (winapifn.lst file)
- custom function aliases and arguments (customfn.lst file)
- comparison instructions will use condition codes, other instructions flags
(eg: "cmp eax, 0" / "je ADDR", but "test eax, eax" / "jz ADDR")
- made the "Referenced by" output an option, instead just using delineators to
indicate calls ("========") and jumps/constants ("--------"), also indicating
how many forward/backward references (eg: "=1<=2>==" means this function is
called once before this address and twice after)
- mark reference detected in complex reference and use them
- dump even data
- update floating point disassembly (up to Pentium 4)
|
Download PEReaDeR
0.0108b (244kb) [md5=3eaf2cd8b731cda0d740138b5baffefb clicks=277].
|
Download PEReaDeR
0.0108b (151kb) [md5=dcf4b0cc69276e184e0bac2788fb7e21 clicks=71].
|
Download PEReaDeR
0.0108b Redhat 9 Intel (159kb) [md5=482d0159e19047965c45c0e2945e8e41 clicks=54].
|
Download PEReaDeR
0.0108b generic source (319kb) [md5=6a6b1fb09bc9e7bf4aa16a70b4c7185a clicks=79].
|
Download PEReaDeR
0.0108b Source RPM 4 (321kb) [md5=7dad4c4cd289cb4503733dcb393761b3 clicks=69].
|
|
Version 0.0107b - 03 Oct 2006 |
- from patch from Jason Hood:
- if there are no code sections, treat the section containing EP as code
- primitive recognition of Unicode strings (`(StringData)L"unicode"')
!!! WONDERFUL !!!
- display only the first 100 characters of strings
- if the instruction is 11 bytes, keep the bytes on one line
- display strings using "StringZ" pseudo-instruction (adapted)
- display base address using 2, 4 or 8 digits, depending on its value
- add a tab after BYTE/WORD/DWORD
- made the REP actual prefixes for string instructions (eg: "rep movsb")
- added short options for most of the long
- added --show-cRef for the original "Referenced by" display (calls)
- added --show-URef for the original "Referenced by" display (uncond. jumps)
- added --show-CRef for the original "Referenced by" display (cond. jumps)
- added --show-refs for the original "Referenced by" display (all of above)
- add space after each colon in DLL display (eg: "Addr:xxx" -> "Addr: xxx")
- minor fixes
- added --no-entry-code options to specify that entry point does not
point to code (happen with some driver)
For developers
- add GetLiteralSize support for offsets in Param
- add Instruction::IsNop (adapted from Jason patch)
|
Download PEReaDeR
0.0107b (173kb) [md5=4ab5b8a9d1d52b9839cb14ebf8bf3712 clicks=77].
|
Download PEReaDeR
0.0107b (82kb) [md5=cff55d60b0b6736e46d7958a912fe40b clicks=53].
|
Download PEReaDeR
0.0107b generic source (251kb) [md5=5974e44bbd1a91824a3f606f316f2342 clicks=56].
|
|
Version 0.0105b - 21 Sep 2006 |
- from patch from Jason Hood:
- fix crash fix crash when importing by ordinal
- some typo fix
- PUNPCKLDQ was stored as PUNOCKLDQ
- FEMMS & PREFETCH (swapped opcodes)
- MOVLPS (swapped src/dst)
- PACKSSWB (was PACKUSDW)
- PACKUSWB (was PACKSSWB)
- ARPL (EwGw not EvGv)
- FUCOMPP (was FUCOMPUU)
- TEST/XCHG ("mem,reg" instead of "reg,mem")
- improve a lot disasm adding SSE/SSE2
- start float handling
- enhanced x86test (read from file, read bytes on command line)
- read correctly across sections
- enable warning if compiled with gcc
- do not use CFLAGS/CXXFLAGS in configure
|
Download PEReaDeR
0.0105b (254kb) [md5=52039e67d67d7bf9ce715ca2bd6e0dd5 clicks=65].
|
Download PEReaDeR
0.0105b (76kb) [md5=33b192610307d05663f18b971c29cb6f clicks=63].
|
Download PEReaDeR
0.0105b generic source (244kb) [md5=6ed9f92af6b00d6c2af679b2bbdac101 clicks=55].
|
|
Version 0.0100b - 1 August 2002 |
- add ws2_32 to cache
- fix overlapped instruction printing output
- filler skip relocation on 0 byte sequences
- fix overlapping beetween code and data
|
Download PEReaDeR
0.0100b (112kb) [md5=6abd90bb8292248cf41914bbba1498bf clicks=1247].
|
Download PEReaDeR
0.0100b (87kb) [md5=7fe0d0ffc49f18024bb5c6e206c74ea6 clicks=237].
|
Download PEReaDeR
0.0100b Redhat 7.x Intel (82kb) [md5=c7712f87c55827a030c2f6ce29169d80 clicks=178].
|
Download PEReaDeR
0.0100b generic source (191kb) [md5=266e251ec12965de867d3f4cea702297 clicks=344].
|
Download PEReaDeR
0.0100b Source RPM 4 (193kb) [md5=b9960563b59270deda104892c5d90077 clicks=171].
|
|
Version 0.0099b - 29 July 2002 |
- print import name if imported by ordinal
- if unknown data contain relocation are printed as DWORD, not single
bytes (this is the main reason for this fast release)
|
Download PEReaDeR
0.0099b (112kb) [md5=88faded5f0cbb4d4d0886c5945570a29 clicks=279].
|
Download PEReaDeR
0.0099b (86kb) [md5=ce25e42f08e4c501adccf4e86b36b5ce clicks=140].
|
Download PEReaDeR
0.0099b Redhat 7.x Intel (81kb) [md5=4abf55f5ea85eac798f66aa26ab802d4 clicks=136].
|
Download PEReaDeR
0.0099b generic source (190kb) [md5=cff9ea29530bf124a76cfd5595e5891d clicks=157].
|
Download PEReaDeR
0.0099b Source RPM 4 (192kb) [md5=bee3704a744c370454e98fce31f7e1f4 clicks=122].
|
|
Version 0.0098b - 25 July 2002 |
- removed ole2 and added odbc32 from cache
- print hexadecimal file characteristics
- print more flag of file characteristics
- filled some missing directory names
|
Download PEReaDeR
0.0098b (108kb) [md5=bc5c842bf9c02a1b92366710dba1056c clicks=362].
|
Download PEReaDeR
0.0098b (85kb) [md5=651633520feb1d1e5f897c1add1fee80 clicks=140].
|
Download PEReaDeR
0.0098b Redhat 7.x Intel (81kb) [md5=be0cb54d99eb3ce76cd250175ce4a9b9 clicks=127].
|
Download PEReaDeR
0.0098b generic source (190kb) [md5=5581fa701ad22724a07c22885ffe9861 clicks=179].
|
Download PEReaDeR
0.0098b Source RPM 4 (191kb) [md5=bdc9234b6f49abf09eff9bc24a5e970f clicks=116].
|
|
|