GIAC iOS and MacOS Examiner (GIME) Exam Prep
Free practice questions

Free GIME Practice Questions

10 exam-style questions with answers and explanations, straight from our 1,030-question bank. Tap an answer to check yourself. When you're ready, take the scored version in the free practice test.

Start the free practice test → ★★★★★4.9/5 from 2,400+ candidates · No signup

The GIME exam has 75 questions and runs 2 hours.

These 10 free GIME questions are organized by exam domain, so you can see how each part of the GIAC iOS and MacOS Examiner (GIME) blueprint is tested. Reveal the answer and explanation under each question.

Domain 1: Apple Application Analysis

Question 1

A disputed image was cropped in Photos, and the edit has synchronized to an iPhone and a Mac. iCloud Photos was enabled when the image was taken and remains enabled. Synchronization is complete; both devices use storage optimization, and the acquisitions contain previews but no full-resolution original. Which acquisition target should provide the original for comparison?

Show answer & explanation

Correct answer: A - The unmodified original downloaded from iCloud Photos.

Question 2

On iOS 18, a delivery app has CNAuthorizationStatus.limited. The user grants it access to Maya's existing contact, and the app subsequently creates a new depot contact. Both records appear in the app's export while its authorization remains limited. Which Contacts access rule explains these two readable records?

Show answer & explanation

Correct answer: C - The app can access selected contacts and contacts it creates.

Domain 3: Apple Systems Triage

Question 3

A network alert labels a returning macOS 15 laptop as a new device after its Wi-Fi MAC address changes on the same SSID. Endpoint records before and after the change agree on hardware serial number and hardware UUID. Both show Private Wi-Fi Address set to Rotating for that network. How should this address-change alert be handled initially?

Show answer & explanation

Correct answer: A - Correlate both observations to this laptop; the address change fits its configured privacy mode.

Domain 4: Application Fundamentals

Question 4

Two read-only examinations of a consistent Safari acquisition disagree about a visit. A query returns it from history_visits when History.db is read with its matching History.db-wal. The row is on a WAL page used by that query; a scan of History.db alone cannot find it. How should the examiner resolve the discrepancy?

Show answer & explanation

Correct answer: C - Treat the visit as committed database content that has not yet been checkpointed.

Question 5

A macOS process-and-connection capture is stored in two SQLite tables: process(pid, path) and socket(socket_id, pid, state, remote_addr). The field socket.pid identifies the owning process. A report must retain every process and show remote addresses only for its ESTABLISHED sockets, using NULL when none exist. Select the query that satisfies both requirements.

Show answer & explanation

Correct answer: A - SELECT p.pid, s.remote_addr FROM process p LEFT JOIN socket s ON s.pid=p.pid AND s.state='ESTABLISHED';

Domain 7: Incident Response

Question 6

A persistence investigation recovers these fields from a launchd property list: Program = "/usr/local/bin/indexd" ProgramArguments = ["/usr/local/bin/worker", "--mode", "audit"] StartCalendarInterval = { Minute = 45; Hour = 13; Day = 7; } Month and Weekday are absent, and this is the only configured launch trigger. What executable and calendar schedule does the configuration specify?

Show answer & explanation

Correct answer: D - /usr/local/bin/indexd, scheduled for 13:45 on the seventh day of each month.

Question 7

During response to a data-theft alert, network telemetry confirms that a Mac is still uploading confidential design files. The incident lead directs the responder to stop the transfer immediately. The responder is at the console; endpoint isolation will block the transfer while leaving the Mac running and local collection available. The full volatile-data collection would take several minutes. Which sequence best contains the incident while retaining available evidence?

Show answer & explanation

Correct answer: C - Apply isolation, record its time, and collect the remaining volatile data locally while the Mac stays powered on.

Domain 9: Introduction to Disk and File Systems

Question 8

Two regular files in the same live APFS volume have distinct file identifiers, yet their extent records initially point to the same data blocks. A later content change affects only one file; unchanged blocks remain shared. These observations distinguish which relationship?

Show answer & explanation

Correct answer: D - Independent APFS files that share cloned extents.

Domain 11: Pattern of Life

Question 9

An examiner is plotting a seized iPhone's location at approximately 08:00 UTC. Three sensor-derived fixes have verified source-device identities and preserve their native CLLocation.horizontalAccuracy values: Fix 1: seized iPhone; 08:00:01 UTC; -1 m. Fix 2: seized iPhone; 08:00:03 UTC; 40 m. Fix 3: paired Apple Watch; 08:00:02 UTC; 5 m. Choose the fix and uncertainty representation appropriate to the iPhone observation.

Show answer & explanation

Correct answer: B - Fix 2, with an uncertainty circle of 40 m radius.

Domain 12: Productivity Application Analysis

Question 10

An examiner is separating a complete Apple Mail .emlx file into its email message and trailing Apple property list. The body quotes an XML configuration, including an XML declaration. Which value should control extraction of the message portion?

Show answer & explanation

Correct answer: B - The decimal byte count on the file's first line.

The rest of the GIME blueprint

The GIME exam also covers these domains. Drill them in the full free practice test:

That's 10 of 1,030

The full bank has 1,020 more GIME questions with explanations.

Continue in the free practice test →

View plans