Skip to content

AChoir Version 1.0

Compare
Choose a tag to compare
@OMENScan OMENScan released this 24 Jun 03:47
· 114 commits to master since this release

Updates from v0.01 to v1.0

AChoir v0.01

  • First Version (05/30/15)

AChoir v0.02

  • Add Variables: &Dir &Fil &Acq &Win

AChoir v0.03

  • Add Hashing

AChoir v0.04

  • Add FOR:, &FOR, &NUM Looping

AChoir v0.05

  • Add CKY:, CKN:, RC=:, RC!:, RC>:, RC<:, END:, &CHK, &RCD

AChoir v0.06

  • Add Logging

AChoir v0.07

  • Add /BLD (Build.Acq), /DRV:, &Prc, 32B:, 64B:, BYE:

AChoir v0.08

  • Hash Program before running,Set Artifacts ROS

AChoir v0.09

  • Create Index.html for Artifact Browsing

AChoir v0.10

  • Mapping External Drives - Set to the ACQDir

AChoir v0.11

  • New &Map variable and INI: action
  • INP: action and &Inp variable (Console Input)

AChoir v0.13

  • New &Tmp is the Window %Temp% variable
  • New CPY: Action to copy files
  • New &FNM variable - Each &FOR File Name

AChoir v0.20

  • Lets call this 2.0-Lots of Code improvements

AChoir v0.21

  • Fix GMT DST idiosyncrasy

AChoir v0.22

  • New ARN: Action - Parse the Run Key and copy the Autorun EXEs

AChoir v0.23

  • /MNU Command Line Option Runs Menu.ACQ

AChoir v0.24

  • Expand the ARN: routine to recognize WOW64 and System32/sysnative redirection

AChoir v0.25

  • More improvements to Run Key Extract

AChoir v0.26

  • Expand system variables %variable%

AChoir v0.27

  • More improvements in remote acquisition (Map)

AChoir v0.28

  • Add /MAP: /USR: and /PWD: command lines, and MAP: USR: and PWD: INI file Actions to enable Mapping for Remote Acquisition

AChoir v0.29

  • Add ADM:Check and ADM:Force to check OR enforce that AChoir be run from an ADMIN ID
  • Converted to MSVC - Also replaced libCurl with MS WinHTTP APIs

AChoir v0.30

  • Improve CPY: - Prevent Overwriting Files

AChoir v0.31

  • Start and End Time Stamps and &Tim variable

AChoir v0.32

  • Changes to support 32 and 64 Bit versions!

AChoir v0.33

  • Turn On/Off USB Write Protect

AChoir v0.34

  • Internal Code Cleanup

AChoir v0.35

  • Add DRV: Action to Set &Drv

AChoir v0.36

  • Add Variables 0-9 (VR0: - VR9:) (&VR0 - &VR9)
  • Fix Win7 "Application Data" Path Recursion Anomoly

AChoir v0.37

  • Remove DST Calculation - Add Checks to CPY:

AChoir v0.38

  • New DST Convergence Code

AChoir v0.39

  • Add LBL: and JMP: for Conditional Execution

AChoir v0.40

  • Add XIT: (Exit Command - Run on Exit)

AChoir v0.41

  • Offline Registry parse of AutoRun Keys for DeadBox analysis

AChoir v0.42

  • Change HTML display to only Root Folder

AChoir v0.43

  • Match DLL Delay Loading to &Dir Directory

AChoir v0.44

  • Fix root folder edge case

AChoir v0.50

  • Add CMD: - Like SYS: But uses a CMD.Exe shell In &Dir - Check Hash for AChoir ReactOS Shell

AChoir v0.55

  • Add LST: - Looping Object (&LST) that reads entries from a file. Also Add SID (file owner) copy on the CPY: command.

AChoir v0.56

  • Improve Privileges Message Display

AChoir v0.57

  • Fix Priv Bug & Add better Error Detection

AChoir v0.75

  • Add NTFS Raw Copy (NCP:)
    • NCP:(Wilcard File Search) (Destination Dir)
  • Additional Recursion Error Checking

AChoir v0.80

  • NTFS Raw Reading now support Attribute List (Multiple Cluster Runs/Fragmented Files)

AChoir v0.81

  • More NTFS Raw Read honing

AChoir v0.82

  • Add MAX: - Max File Size (& Mem Usage)

AChoir v0.83

  • Add RawCopy to ARN:

AChoir v0.85

  • Can now Read POSIX file names & Hard Links

AChoir v0.89

  • Large File (greater than 1GB) Support

AChoir v0.90

  • ADD HKCU Parsing for ARN:

AChoir v0.91

  • Edge case exit Bug Fix

AChoir v0.92

  • Sig:(Typ=xxxx) Load File Type, Hex Signature
  • NCS: NTFS Copy by Signature
    • Used together to copy Files by Signature

AChoir v0.93

  • Refactored some SQLite Code to avoid random Heap Corruption issues

AChoir v0.95

  • FINALLY Fix Abend Bug in Large File Support
    • Got rid of the other attempts to fix it
  • NOTE: v0.95 will be slower than previous Versions. I opted for slower and safer code with a smaller memory footprint.

AChoir v0.96

  • Clean Up some of the code, improve output.

AChoir v0.96a

  • Cosmetic changes to Index.htm

AChoir v0.97

  • Add Colors, Minor Bug Fixes

AChoir v0.98

  • CPS: Copy by Signature (Standard Win32 API)
    • Used with SIG: to copy Files by Signature
    • Not Recommended for Locked/System Files
  • Tighten Application Data recursion to 2 lvls
  • /Con or /ini:Console - Console as Input File

AChoir v0.98a

  • Various improvements to Interactive Mode
  • Replace conditional statements with messages
  • add INI:Console to Scripting
  • Improve switching between Script and Interactive Modes

AChoir v1.0

  • Cosmetic USB Message Changes
  • HTTP Get Bug Fixes, Fix &Acq dblSlash
  • Add Optional Case & Evidence Name/Number Input
  • CSE:GET and CSE:SAY
  • /CSE Argument to Get Case Information
  • VCK:(x:) NTFS, FAT32, CDFS, Other, None
  • &VCK - Contains Results of VCK:
  • EQU:(s1) (s2) - Are S1 and S2 Equal?
  • NEQ:(s1) (s2) - Are S1 and S2 NOT Equal?
  • Support Indenting (spaces or Tabs)
  • DSK:(type) Set &DSK looping variable to
    • Types: Removable, Fixed, Remote, CDROM
    • &DSK - Looping Var Contains Disk that match