=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== e3-2.82+dfsg/ChangeLog-38- and added adjustments for linking on 32/64 bit e3-2.82+dfsg/ChangeLog:39: and current YASM and NASM versions with different e3-2.82+dfsg/ChangeLog-40- command line syntax, added 2 make destinations, ############################################## e3-2.82+dfsg/ChangeLog-42- -e3_nasm_yasm.sed: extended script to avoid e3-2.82+dfsg/ChangeLog:43: later syntax errors in nasm e3-2.82+dfsg/ChangeLog-44- -e3.c: added Christian Ostheimer's patch for gcc 4.1 ############################################## e3-2.82+dfsg/ChangeLog-96- e3-2.82+dfsg/ChangeLog:97: -e3.asm for NetBSD: replaced linux emulation with e3-2.82+dfsg/ChangeLog-98- native NetBSD interface ############################################## e3-2.82+dfsg/ChangeLog-125- e3-2.82+dfsg/ChangeLog:126: -e3.asm added runtime checking of console status e3-2.82+dfsg/ChangeLog-127- (started this in #195). This solves some problems ############################################## e3-2.82+dfsg/ChangeLog-134- e3-2.82+dfsg/ChangeLog:135: -e3.asm bugfix: added forgotten line counter trigger e3-2.82+dfsg/ChangeLog-136- at four special keys (^S,^D,^A,^F). ############################################## e3-2.82+dfsg/ChangeLog-179- e3-2.82+dfsg/ChangeLog:180: -e3.asm, e3.h, Makefile: prepared e3.asm for generating e3-2.82+dfsg/ChangeLog:181: 64 bit files by using the YASM 0.4 assembler for the e3-2.82+dfsg/ChangeLog-182- AMD-64 CPU (Linux only.) e3-2.82+dfsg/ChangeLog:183: -The AMD-64 code is built from e3.asm by running e3-2.82+dfsg/ChangeLog-184- sed converter script "e3_yasm_yasm64.sed" ############################################## e3-2.82+dfsg/ChangeLog-190- e3-2.82+dfsg/ChangeLog:191: - e3.asm, Makefile: prepared e3.asm for YASM assembler. e3-2.82+dfsg/ChangeLog-192- Due ugly problems in jecxz op by "near jmp" vs "short jmp" ############################################## e3-2.82+dfsg/ChangeLog-354- e3-2.82+dfsg/ChangeLog:355: -e3.asm refined cursor position after vi's p and P cmds e3-2.82+dfsg/ChangeLog:356: -e3.asm vi mode: now also cmd x and X pasteable e3-2.82+dfsg/ChangeLog:357: -e3.asm bugfix in WS ^QY (introduced in #175 e3-2.82+dfsg/ChangeLog-358- due vi command D changing) ############################################## e3-2.82+dfsg/ChangeLog-364- e3-2.82+dfsg/ChangeLog:365: -e3-16.asm bugfix (^KR did not work in ELKS) e3-2.82+dfsg/ChangeLog-366- added special handling code of lseek e3-2.82+dfsg/ChangeLog-367- offset (32 bit arg #2) via I/O-pointer e3-2.82+dfsg/ChangeLog:368: -e3-16.asm bugfix (^KV did not work in ELKS and DOS) e3-2.82+dfsg/ChangeLog-369- (Tnx for report to Tim Pearce) e3-2.82+dfsg/ChangeLog:370: -e3.asm [libc versions] fixed bug in error handling: e3-2.82+dfsg/ChangeLog-371- now using extern [_errno] e3-2.82+dfsg/ChangeLog:372: -e3.asm added UNDO information collector for Emacs ^T e3-2.82+dfsg/ChangeLog-373- #176 ############################################## e3-2.82+dfsg/ChangeLog-376- e3-2.82+dfsg/ChangeLog:377: -e3.asm added command dw (delete word) in vi mode e3-2.82+dfsg/ChangeLog-378- (by Matthias's suggestion) e3-2.82+dfsg/ChangeLog:379: -e3.asm after pasting now changing cursor position e3-2.82+dfsg/ChangeLog-380- by using [EmaKiSize] (old was call CountToLineEnd) e3-2.82+dfsg/ChangeLog:381: -e3.asm vi command mode e3-2.82+dfsg/ChangeLog-382- added cursor left motion after D command e3-2.82+dfsg/ChangeLog:383: -e3.asm bugfix: vi command r was not undoable e3-2.82+dfsg/ChangeLog-384- (Tnx for report to Tim Pearce) ############################################## e3-2.82+dfsg/ChangeLog-405- e3-2.82+dfsg/ChangeLog:406: -TASM->NASM conversion of old e2dos 16 bit stuff, e3-2.82+dfsg/ChangeLog-407- review and improving: now we can "official" support ############################################## e3-2.82+dfsg/ChangeLog-417- e3-2.82+dfsg/ChangeLog:418: -Makefile: fixed a nasty NASM version conflict e3-2.82+dfsg/ChangeLog:419: NASM 0.98.08 claims to use -O2 by default, but does not e3-2.82+dfsg/ChangeLog:420: NASM 0.98 does not yet know the -O2 switch e3-2.82+dfsg/ChangeLog-421- -added special extension (via %define USE_EXT_MOVE): ############################################## e3-2.82+dfsg/ChangeLog-431- e3-2.82+dfsg/ChangeLog:432: -added some code in e3.asm and Makefile for running e3-2.82+dfsg/ChangeLog-433- an initial self test by running: ############################################## e3-2.82+dfsg/ChangeLog-442- e3-2.82+dfsg/ChangeLog:443: -prepared e3.asm code for dynamic linking in LINUX e3-2.82+dfsg/ChangeLog-444- -added 3 new make destinations for building ############################################## e3-2.82+dfsg/ChangeLog-684- -added 19 short prefixes to jumps for assembling with newer e3-2.82+dfsg/ChangeLog:685: NASM versions (w/o using special command line switches) e3-2.82+dfsg/ChangeLog-686- #143 ############################################## e3-2.82+dfsg/ChangeLog-1019- e3-2.82+dfsg/ChangeLog:1020: -e3.asm finished limited vi mode by adding this e3-2.82+dfsg/ChangeLog-1021- commands: ^D,^U,^,/,?,p,P and changed 'I' e3-2.82+dfsg/ChangeLog:1022: -e3.asm extendend PICO mode for some e3-2.82+dfsg/ChangeLog-1023- ^Q Quick move e3-2.82+dfsg/ChangeLog-1024- ^J Junk - operations e3-2.82+dfsg/ChangeLog:1025: -e3.asm chg. exit choices to save: select between Y,n,l e3-2.82+dfsg/ChangeLog-1026- (Y)es is default, l means "save+load_new_file" e3-2.82+dfsg/ChangeLog:1027: -e3.asm WS mode: bugfix for ^QH e3-2.82+dfsg/ChangeLog:1028: -e3.asm added %define MAKE_BACKUP (default is ON) e3-2.82+dfsg/ChangeLog:1029: -e3.asm differ between ^J and ^M via terminal control e3-2.82+dfsg/ChangeLog-1030- removing "icrnl" terminal property ############################################## e3-2.82+dfsg/ChangeLog-1093- -Added Make_helper_inc script (using Perl) for e3-2.82+dfsg/ChangeLog:1094: converting e3.res and e3.hlp into NASM syntax. e3-2.82+dfsg/ChangeLog-1095- -e3.c bugfix in MoveBlock ############################################## e3-2.82+dfsg/ChangeLog-1152- -added support of VT300 terminal keys (not available e3-2.82+dfsg/ChangeLog:1153: on asm version to keep tiny) e3-2.82+dfsg/ChangeLog-1154- -added changes for running on OSF/1 Unix (64 bit ############################################## e3-2.82+dfsg/README-33-DEBUG=false # or true e3-2.82+dfsg/README:34:NASM_OR_YASM=nasm # or yasm e3-2.82+dfsg/README-35- ############################################## e3-2.82+dfsg/README-43-=================== e3-2.82+dfsg/README:44:A. For assembling of e3 you need NASM assembler nasm-0.99.05 e3-2.82+dfsg/README-45- and ALINK (Anthony's Linker) and Win32 Import Library (win32.lib) ############################################## e3-2.82+dfsg/README.v2.7.1-51-========================================================== e3-2.82+dfsg/README.v2.7.1:52:A. For assembling of e3 you need NASM assembler release nasm-0.99.05 e3-2.82+dfsg/README.v2.7.1-53- ############################################## e3-2.82+dfsg/README.v2.7.1-83-=========================== e3-2.82+dfsg/README.v2.7.1:84:A. For assembling of e3 you need YASM or NASM assembler, e3-2.82+dfsg/README.v2.7.1:85: e.g. yasm 0.6.99.2005 e3-2.82+dfsg/README.v2.7.1:86: or NASM version 0.99.05 e3-2.82+dfsg/README.v2.7.1-87- ############################################## e3-2.82+dfsg/README.v2.7.1-96-============================= e3-2.82+dfsg/README.v2.7.1:97:A. For assembling of e3 you need NASM assembler nasm-0.99.05 e3-2.82+dfsg/README.v2.7.1-98- and ALINK (Anthony's Linker) and Win32 Import Library (win32.lib) ############################################## e3-2.82+dfsg/README.v2.7.1-113-Here is a Makefile for BSD-make included. See ./bin directory. e3-2.82+dfsg/README.v2.7.1:114:Also you need current NASM (nasm-0.99.05) e3-2.82+dfsg/README.v2.7.1-115-In general you don't need to change that file. ############################################## e3-2.82+dfsg/README.v2.7.1-337-e3-16.asm e3-2.82+dfsg/README.v2.7.1:338:e3.h - NASM source code e3-2.82+dfsg/README.v2.7.1-339-e3.man - man page (copied by default to /usr/local/man/man1) ############################################## e3-2.82+dfsg/README.v2.7.1-348-armlinux/* - specials for Linux @ ARM RISC CPU e3-2.82+dfsg/README.v2.7.1:349:*.sed - for using YASM assembler and/or making 64 bit versions e3-2.82+dfsg/README.v2.7.1-350- ############################################## e3-2.82+dfsg/e3-16.asm-84-header_start: e3-2.82+dfsg/e3-16.asm:85:;EXE header adapted from a NASM contribution by Yann Guidon <whygee_corp@hol.fr> e3-2.82+dfsg/e3-16.asm-86- db 'M','Z' ; EXE file signature ############################################## e3-2.82+dfsg/make.bat-2-@rem 16 bit DOS .COM version e3-2.82+dfsg/make.bat:3:NASMW -DCOM e3-16.asm -l e3com16.lst -o e3-16.com -f bin e3-2.82+dfsg/make.bat-4-@rem e3-2.82+dfsg/make.bat-5-@rem 16 bit DOS .EXE version e3-2.82+dfsg/make.bat:6:@rem NASMW -DEXE e3-16.asm -l e3exe16.lst -o e3-16e.exe -f bin e3-2.82+dfsg/make.bat-7-@rem e3-2.82+dfsg/make.bat-8-@rem 16 bit DOS EXE-STUB version for e3.exe e3-2.82+dfsg/make.bat:9:NASMW -DEXESTUB e3-16.asm -l e3stub.lst -o e3stub.obj -f obj e3-2.82+dfsg/make.bat-10-ALINK e3stub.obj ############################################## e3-2.82+dfsg/make.bat-12-@rem 32 bit e3.exe itself e3-2.82+dfsg/make.bat:13:NASMW -DW32 e3.asm -l e3.lst -f win32 e3-2.82+dfsg/make.bat-14-@rem ############################################## e3-2.82+dfsg/debian/changelog-139- * New upstream version (closes: #133879) e3-2.82+dfsg/debian/changelog:140: * Two short jumps converted to long ones -- new nasm generates some e3-2.82+dfsg/debian/changelog-141- additional bytes of code (!!!) ############################################## e3-2.82+dfsg/debian/changelog-148- * Refreshed package a bit -- new debhelper, updated standards-version e3-2.82+dfsg/debian/changelog:149: * I had to convert one short jump to a long one -- otherwise nasm produced e3-2.82+dfsg/debian/changelog-150- error. I'd have to examine it further... ############################################## e3-2.82+dfsg/debian/copyright-8-Copyright: e3-2.82+dfsg/debian/copyright:9: e3.asm v2.7.1 Copyright (C) 2000-2007 Albrecht Kleine <kleine@ak.sax.de> e3-2.82+dfsg/debian/copyright-10- ############################################## e3-2.82+dfsg/debian/patches/format-1.0.patch-5-Makefile | 26 ++++++++++++++------------ e3-2.82+dfsg/debian/patches/format-1.0.patch:6: e3.asm | 26 ++++++++++++++++++++++++++ e3-2.82+dfsg/debian/patches/format-1.0.patch-7- 2 files changed, 40 insertions(+), 12 deletions(-) ############################################## e3-2.82+dfsg/debian/patches/format-1.0.patch-9- Makefile | 18 +++++++----------- e3-2.82+dfsg/debian/patches/format-1.0.patch:10: e3.asm | 26 ++++++++++++++++++++++++++ e3-2.82+dfsg/debian/patches/format-1.0.patch-11- 2 files changed, 33 insertions(+), 11 deletions(-) ############################################## e3-2.82+dfsg/debian/patches/format-1.0.patch-23- e3-2.82+dfsg/debian/patches/format-1.0.patch:24: ASOURCES=e3.asm e3.h e3-2.82+dfsg/debian/patches/format-1.0.patch-25- AFLAGS = -w+orphan-labels -f elf ############################################## e3-2.82+dfsg/debian/patches/format-1.0.patch-55- clean: e3-2.82+dfsg/debian/patches/format-1.0.patch:56:diff --git a/e3.asm b/e3.asm e3-2.82+dfsg/debian/patches/format-1.0.patch-57-index b0a17ca..7d99f17 100644 ############################################## e3-2.82+dfsg/.pc/format-1.0.patch/Makefile-15- e3-2.82+dfsg/.pc/format-1.0.patch/Makefile:16:# 4. decide for nasm or yasm assembler (for 64 bit Linux version only) e3-2.82+dfsg/.pc/format-1.0.patch/Makefile-17-NASM_OR_YASM=nasm ############################################## e3-2.82+dfsg/.pc/format-1.0.patch/Makefile-27- e3-2.82+dfsg/.pc/format-1.0.patch/Makefile:28:ASOURCES=e3.asm e3.h e3-2.82+dfsg/.pc/format-1.0.patch/Makefile-29-AFLAGS = -w+orphan-labels -f elf ############################################## e3-2.82+dfsg/.pc/format-1.0.patch/Makefile-31-ifeq ($(NASM_OR_YASM),nasm) e3-2.82+dfsg/.pc/format-1.0.patch/Makefile:32: ASSEMBLER64=nasm -O2 -g -w+orphan-labels -f elf64 -o e3.o e3.tmp -l e3nasm64.lst -DLINUX -DSED -DAMD64 e3-2.82+dfsg/.pc/format-1.0.patch/Makefile-33-else e3-2.82+dfsg/.pc/format-1.0.patch/Makefile:34: ASSEMBLER64=yasm -g STABS -a x86 -m amd64 -f elf64 -p nasm -L nasm $(AFLAGS) -l e3yasm64.lst -o e3.o -DLINUX -DSED -DYASM -DAMD64 e3.tmp e3-2.82+dfsg/.pc/format-1.0.patch/Makefile-35-endif ############################################## e3-2.82+dfsg/.pc/format-1.0.patch/Makefile-43-ifeq ($(OS),LINUX) e3-2.82+dfsg/.pc/format-1.0.patch/Makefile:44: nasm -O2 -f bin -l e3.lst -o e3 e3.asm -DCRIPLED_ELF=1 -D$(OS) -D$(EXMODE) e3-2.82+dfsg/.pc/format-1.0.patch/Makefile-45- chmod +x e3 ############################################## e3-2.82+dfsg/.pc/format-1.0.patch/Makefile-47- echo $(ASVER) e3-2.82+dfsg/.pc/format-1.0.patch/Makefile:48: nasm -O2 $(AFLAGS) -o e3.o e3.asm -l e3.lst -D$(OS) -D$(EXMODE) e3-2.82+dfsg/.pc/format-1.0.patch/Makefile-49- ld -s -o e3 e3.o ############################################## e3-2.82+dfsg/.pc/format-1.0.patch/Makefile-60-64: $(ASOURCES) Makefile e3-2.82+dfsg/.pc/format-1.0.patch/Makefile:61: cat e3.asm | sed -f e3_32to64.sed >e3.tmp e3-2.82+dfsg/.pc/format-1.0.patch/Makefile-62- $(ASSEMBLER64) ############################################## e3-2.82+dfsg/.pc/format-1.0.patch/e3.asm-2-; e3-2.82+dfsg/.pc/format-1.0.patch/e3.asm:3:; e3.asm v2.82 Copyright (C) 2000-2016 Albrecht Kleine e3-2.82+dfsg/.pc/format-1.0.patch/e3.asm-4-; ############################################## e3-2.82+dfsg/.pc/0001-Align-header-to-avoid-crash.patch/e3.h-1-;-------------------------------------------------------------------------- e3-2.82+dfsg/.pc/0001-Align-header-to-avoid-crash.patch/e3.h:2:; e3.asm v2.8 Copyright (C) 2000-10 Albrecht Kleine e3-2.82+dfsg/.pc/0001-Align-header-to-avoid-crash.patch/e3.h-3-; ############################################## e3-2.82+dfsg/.pc/0001-Align-header-to-avoid-crash.patch/e3.h-815-; e3-2.82+dfsg/.pc/0001-Align-header-to-avoid-crash.patch/e3.h:816:; building e3 via "nasm -f bin ...." using an idea from e3-2.82+dfsg/.pc/0001-Align-header-to-avoid-crash.patch/e3.h-817-;"A Whirlwind Tutorial on Creating Really Teensy ELF Executables for Linux" ############################################## e3-2.82+dfsg/Makefile-15- e3-2.82+dfsg/Makefile:16:# 4. decide for nasm or yasm assembler (for 64 bit Linux version only) e3-2.82+dfsg/Makefile-17-NASM_OR_YASM=nasm ############################################## e3-2.82+dfsg/Makefile-27- e3-2.82+dfsg/Makefile:28:ASOURCES=e3.asm e3.h e3-2.82+dfsg/Makefile-29-AFLAGS = -w+orphan-labels -f elf ############################################## e3-2.82+dfsg/Makefile-31-ifeq ($(NASM_OR_YASM),nasm) e3-2.82+dfsg/Makefile:32: ASSEMBLER64=nasm -O2 -g -w+orphan-labels -f elf64 -o e3.o e3.tmp -l e3nasm64.lst -DLINUX -DSED -DAMD64 e3-2.82+dfsg/Makefile-33-else e3-2.82+dfsg/Makefile:34: ASSEMBLER64=yasm -g STABS -a x86 -m amd64 -f elf64 -p nasm -L nasm $(AFLAGS) -l e3yasm64.lst -o e3.o -DLINUX -DSED -DYASM -DAMD64 e3.tmp e3-2.82+dfsg/Makefile-35-endif ############################################## e3-2.82+dfsg/Makefile-43-ifeq ($(OS),LINUX) e3-2.82+dfsg/Makefile:44: nasm -O2 -f bin -l e3.lst -o e3 e3.asm -DCRIPLED_ELF=1 -D$(OS) -D$(EXMODE) e3-2.82+dfsg/Makefile-45- chmod +x e3 ############################################## e3-2.82+dfsg/Makefile-47- echo $(ASVER) e3-2.82+dfsg/Makefile:48: nasm -O2 $(AFLAGS) -o e3.o e3.asm -l e3.lst -D$(OS) -D$(EXMODE) e3-2.82+dfsg/Makefile-49- ld -s -o e3 e3.o ############################################## e3-2.82+dfsg/Makefile-56-64: $(ASOURCES) Makefile e3-2.82+dfsg/Makefile:57: cat e3.asm | sed -f e3_32to64.sed >e3.tmp e3-2.82+dfsg/Makefile-58- $(ASSEMBLER64) ############################################## e3-2.82+dfsg/e3.asm-2-; e3-2.82+dfsg/e3.asm:3:; e3.asm v2.82 Copyright (C) 2000-2016 Albrecht Kleine e3-2.82+dfsg/e3.asm-4-; ############################################## e3-2.82+dfsg/e3.h-1-;-------------------------------------------------------------------------- e3-2.82+dfsg/e3.h:2:; e3.asm v2.8 Copyright (C) 2000-10 Albrecht Kleine e3-2.82+dfsg/e3.h-3-; ############################################## e3-2.82+dfsg/e3.h-815-; e3-2.82+dfsg/e3.h:816:; building e3 via "nasm -f bin ...." using an idea from e3-2.82+dfsg/e3.h-817-;"A Whirlwind Tutorial on Creating Really Teensy ELF Executables for Linux"