29 Commits
Author SHA1 Message Date
Objective-See Foundation c8a0f6498f bug fixes/project cleanup
v2.2.0
friends updates
removed error reporting
removed old code (pre-macOS 11)

...more changes / improvements soon!
2025-04-30 14:16:30 -07:00
Objective-See Foundation 251761bb47 improved handling of dylibs in dyld cache 2025-04-28 14:42:20 -07:00
Objective-See Foundation f4747a4220 code cleanup (removed support for 32bit binaries, etc) 2025-04-28 14:34:26 -07:00
Objective-See Foundation d35e3299d0 Fixed crash, fixed dylib enumeration, and improved handling of dylibs now stored in dyld cache 2025-04-28 14:24:19 -07:00
Patrick Wardle 50a797d3dd v2.0.2
-added check for `isOperatingSystemAtLeastVersion`
 -updated 'Friends of Objective-See'
2019-03-09 17:49:28 -08:00
Patrick Wardle 536642522d fixed bug in (automatic) update check 2018-12-23 12:37:52 -10:00
Patrick Wardle f7b90aa492 final v2.0.0 release
-wait on enum thread to exit before (re)starting
-don't vmmap ourselves :P
2018-12-23 11:46:24 -10:00
Patrick Wardle 205e24d309 version 2.0.0
-avoid UI calls when run in cmdline mode
 -hide icon when run in cmdline mode
 -option to scan single process
2018-12-21 20:19:09 -10:00
Patrick Wardle 56fd7b0a07 version 2.0 (beta?)
cli interface
2018-12-18 21:13:23 -10:00
Patrick Wardle da93203af4 v 1.7.0 (beta?)
-dynamic code signing
 -improved global search
 -ignore WindowServer
 -added/removed some @sync to prevent deadlock/mutation issues
2018-12-12 21:38:58 -10:00
Patrick Wardle f6264d83b7 mojave compatibility
-dark mode
 -skip dylib enumeration for launchd (Apple bug)
 -sentry.io error reporting
 -update check (automatic & via menu)
 -friends of obj-see
2018-12-06 21:04:36 -10:00
Patrick Wardle d55b7c93c6 ver 1.6 commit
-fixed sync deadlock
 -fixed autolayout issue
 -scaled back exec'ing external tasks (vmmap, etc)
 -improved UI for global search
 -added patrons to 'About View'
2017-05-05 12:31:21 -10:00
Patrick Wardle 4a1f2eaa18 v1.5 (beta) commit
-version bump
-image cleanup
2016-12-06 22:08:10 -10:00
Patrick Wardle 242d4021c9 v1.4 candidate
-improved auth window prompt (delay after success)
 -added extraction/printing of obj-c objects from exception.reason
 -ensures comparison of dylib to main binary image name now handles symbolic links
 -new icon
2016-03-24 21:17:00 -10:00
Patrick Wardle b99b05888c pushed logic for getting task's args into XPC service (since needs to be done as root)
removed socket/string logic from root XPC service
improved 'isAlive' logic to detect dead process
improved process enumeration (to not ignore process that we can't get path for)
2016-03-24 17:02:11 -10:00
Patrick Wardle f508410ddf v1.3.0 commit
-bumped search time to 45 seconds
 -fixed memory leak in XPC service
 -fixed spelling error in search msg
2016-02-28 20:49:42 -10:00
Patrick Wardle 9585a14eb4 added DNS resolution for remote endpoints
added DNS resolution into search
updated 'flagged' items view, to use new main text scheme
fixed bug in 'flagged' items view - where VT window wouldn't display
2016-02-27 16:41:13 -10:00
Patrick Wardle 905672341f added exception handling to XPC service
set max window width for search window
2016-02-21 21:33:11 -10:00
Patrick Wardle f8cd92239d support for displaying & filtering packed files
support for displaying & filtering  encrypted files
support for enumerating dylibs in 32bit processes
UI improvements (main text in cells is single, albeit attributed string)
2016-02-21 19:36:37 -10:00
Patrick Wardle ca1579d883 v1.2.0
el capitan/rootless compatibility
 autocomplete search/filter
 keyboard shortcuts (cmd+s, cmd+r, cmd+f, cmd+w)
 network results included in global search results
 xpc-comms refactor (major speed improvement!)
 ui fixes/improvements
2015-10-11 21:55:13 -10:00
Patrick Wardle c813cc583d v.1.2.0 beta
-autocomplete for filter boxes
	-keyboard shortcuts
      	-save includes dylibs/files/connections
	-sync on filtered tasks (was crashing)
  	-code cleanup
2015-08-31 22:00:25 -10:00
Patrick Wardle aea2ce3b40 v1.1.0 commit
finalized a global search window (tasks, dylibs, files)
 finalized a flagged items window for any flagged tasks or dylibs
 finalized XPC-helper's security improved by allowing only Objective-See binary to connect
 several UI fixes/improvements
2015-08-23 21:46:34 -10:00
Patrick Wardle 8790a0fd59 added XPC auth logic (service should only talk to Obj-C app now)
improved search for files
	UI fix
	'loadedIn' method updated to handle file search
added logic to display 'wait' msg in search window, while task enumeration is still ongoing
2015-08-20 22:12:19 -10:00
Patrick Wardle 9c632982ac added new button/view (and logic) to detect/display all flagged items 2015-08-16 20:27:47 -10:00
Patrick Wardle 365e078bce v 0.9.1 (beta)
ui fixes/improvements
    fixed refresh didn't re-select tree view's top row
    added dead-task detection  when user-selects dylib/files/etc
    fixed spinner not going away! (el capitan)
    fixed issue w/ initial row being selected 2x
    refresh button, when clicked now resets bottom pane back to dylibs
2015-08-02 15:38:07 -07:00
Patrick Wardle b41a9642a9 v 1.0.0 RC
improved filtering (network connections etc)
 	improved UI (flagged files red in info window, centering components, etc)
	code cleanup (moved init XPC connection into AppDelegate, etc)
	error msgs now syslog'd
	extra sanity checks, etc
	fixed logic issue w/ refreshing & filtering
2015-08-01 12:46:24 -07:00
Patrick Wardle 51be8da95e fixed info views
removed args from dylib view
	increased size for signing
added file type (via 'file' cmd) to non-binary files
added extra logic to handle filtering
VT reload is row-only (no more full table!)
2015-06-27 17:49:31 -10:00
Patrick Wardle ff77a49ed5 largely completed virus total logic
began implementing sorting logic (just for top pane)
2015-06-21 21:37:52 -10:00
Patrick Wardle e8ce5006bb initial commit 2015-06-13 16:51:34 -10:00