DFIR450 - EnCase EnScript Programming


Format: Instructor-Led

Duration: 4 Days

Role(s): Analyst


Find a Class

Interested in a Learning Subscription?

More information about Learning Subscriptions



Have questions about training?

Contact us


Course Description


This hands-on course introduces the student to the EnScript language, which is designed to allow users to fully tap into the data processing power of OpenText™ Forensic (EnCase), automate tasks, and create fully functional applications that can be shared with other OpenText Forensic users. The class is designed for students who have fundamental programming skills and wish to enhance their investigative techniques through the use of EnScript programming.

Instructors and students will write EnScript applications together. Practical exercises will be used to reinforce the tuition given during the course. Students will learn and practice the skills needed to write intermediate-level EnScript programs that automate searching, interpretation, extraction, bookmarking, and external reporting of data encountered during the examination of computer systems.

Delivery method: Group-Live. NASBA defined level: advanced.

CPE Credits - 32

This course covers programming concepts, including:

  • Working with case and local file system data
  • Using EnScript applications to bookmark data
  • Searching case data, mounting compound files, and reading XML content
  • Writing data to logical evidence files
  • Creating and using EnScript programs to read, bookmark, and interpret Microsoft® Windows Registry data
  • Working with SQLite database files
  • Creating and bookmarking custom lists and result sets
  • How to create custom dialogs boxes in order to accept, validate, and process input provided by the end user

REFERENCE MATERIALS

The EnScript language has its roots in C++ but also mimics some of the functionality offered by C#, Java, and JavaScript.

Notwithstanding that the EnScript language is not as fully featured as those languages, it is still expansive and continues to undergo rapid development; it is therefore not possible to cover every aspect of the language in four days. That said, the course aims to give students a good grounding in those areas of the EnScript language that are most likely to be of benefit during day-to-day forensic examinations.

Programming experience is not a prerequisite for attending the course so as not to discriminate against examiners who would like to learn how to harness the power of EnScript programming but have little or no programming experience. Unfortunately, experience has shown that this can lead to quite a gap between those attendees who are experienced programmers and those who have little or no programming experience.

In an attempt to bridge this gap, those sections of the student manual that document fundamental EnScript programming concepts (variables, operators, flow control, functions, and basic class usage/construction) are available for anyone to download in a PDF document free-of-charge. This document, which is entitled “EnScript Fundamentals,” can be downloaded from the following URL:

    https://guidancesoftware.box.com/s/eo6yrgylpg32wu4589n4

Inexperienced programmers are expected to review the content of the EnScript Fundamentals document in their own time to ascertain if the course is right for them. If they decide to attend the course, they should ensure that they have a good working knowledge of the programming concepts contained therein. Two practical exercises are included (together with suggested answers) to assist with this.

Please note the following:

  • The subject matter contained in the EnScript Fundamentals document will not be covered in class in order to save time and allow for better coverage of those topics that are specific to OpenText Forensic and EnScript programming.
  • It is not possible to provide tuition in advance of the course. If prospective students have any questions regarding the material contained in the document, they are advised to post them to the Security/EnScript forum on MySupport.
  • Experienced programmers should also read the EnScript Fundamentals document to familiarize themselves with some of the differences exhibited by EnScript in comparison with other programming languages, class construction in particular.

    Course Syllabus

Prerequisites


Some familiarity with any programming language. Please review the reference materials and the link to the EnScript Fundamentals listed in the course description.

Pricing


Format Currency Price
Per Student 3,200.00
Per Student GBP 2,600.00
Per Student USD 3,600.00

Taxes: All prices exclude VAT or other taxes where applicable (all currencies).

Extra expenses: Customer site course prices do not include instructor travel expenses, which are billed separately.

Reservations: Please provide a minimum of 3 weeks advance notice when arranging courses at customer sites.

Class Schedule


See available dates and locations below.

Start Date End Date Start Time TimeZone Session Duration Language Location Price Currency Guaranteed To Run Add
Mar 24, 2026 Mar 27, 2026 08:00 (UTC+01:00) Europe/Paris (CET) Full Day English DEU | Grasbrunn | OpenText 3,200.00 EUR Add to cart
Jun 23, 2026 Jun 26, 2026 8:00 (UTC-07:00) America/Los_Angeles (PDT) Full Day English Virtual Classroom | North America (PT) 3,600.00 USD Add to cart
Jun 23, 2026 Jun 26, 2026 8:00 (UTC-07:00) America/Los_Angeles (PDT) Full Day English USA | Pasadena, CA | OpenText 3,600.00 USD Add to cart
Sep 15, 2026 Sep 18, 2026 08:00 (UTC+01:00) Europe/London (BST) Full Day English Virtual Classroom | UK 2,600.00 GBP Add to cart
Sep 15, 2026 Sep 18, 2026 08:00 (UTC+01:00) Europe/London (BST) Full Day English GBR | Reading | OpenText 2,600.00 GBP Add to cart
Oct 20, 2026 Oct 23, 2026 8:00 (UTC-04:00) America/New_York (EDT) Full Day English Virtual Classroom | North America (ET) 3,600.00 USD Add to cart
Oct 20, 2026 Oct 23, 2026 8:00 (UTC-04:00) America/New_York (EDT) Full Day English USA | Gaithersburg, MD | OpenText 3,600.00 USD Add to cart
Nov 24, 2026 Nov 27, 2026 8:00 (UTC+01:00) Europe/Paris (CET) Full Day English DEU | Grasbrunn | OpenText 3,200.00 EUR Add to cart
Dec 08, 2026 Dec 11, 2026 8:00 (UTC-08:00) America/Los_Angeles (PST) Full Day English USA | Pasadena, CA | OpenText 3,600.00 USD Add to cart
Dec 08, 2026 Dec 11, 2026 8:00 (UTC-08:00) America/Los_Angeles (PST) Full Day English Virtual Classroom | North America (PT) 3,600.00 USD Add to cart