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!
v2.1.0
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
Objective-See
c8f31d01b8
Create LICENSE
2021-01-31 18:04:38 -10: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
f0562441d9
UI improvements (center title image)
...
improved CLI
2018-12-21 21:58:49 -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
35baa20f7c
improved sync's
2018-12-14 15:43:06 -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
84eb4939da
v1.5.0 final commit
...
-added 'isEncrypted' / 'isPacked' / 'notFound' to JSON output
2016-12-10 13:40:56 -08:00
Patrick Wardle
3bca1f1e7b
added code to 'un-translocate' the app
...
fixed bug when filtering network connections
reduced size of tree-view table, to avoid scrolling side-ways
2016-12-07 22:39:50 -10:00
Patrick Wardle
4a1f2eaa18
v1.5 (beta) commit
...
-version bump
-image cleanup
2016-12-06 22:08:10 -10:00
Patrick Wardle
e57631c9a3
wrapped access to bottomViewController's 'tableItem' variable in a @sync block (was causing mutation error!)
...
changed exception handling code to use exception.callStackSymbols, which should give actual backtrace of exception
finalized global search, to filter out duplicate dylibs, files, etc
added 'nothing found' message to global search
2016-12-06 21:57:05 -10:00
Patrick Wardle
623b1fb458
global search now is background threaded w/ overlay
...
reset color on auth prompt
2016-12-05 21:46:30 -10:00
Patrick Wardle
b35dd8a625
UI fixed/changes for macOS Sierra
...
filter background processing
support for filtering when enter is hit after trying full #keyword
'not found' binary attribute/#keyword
error alert when opening file in Finder fails
skipper dylib/file/network enumeration for kernel task (pid 0x0)
2016-12-04 22:13:40 -10:00
Patrick Wardle
4f23563187
v.1.4 final checkin
...
-code cleanup (unused vars)
-updated 3rdParty/TAAdaptiveSpaceItem.m to latest version (fixed spacing issue in header)
2016-03-25 19:31:11 -10:00
Patrick Wardle
465b710500
minor UI tweak for 'about' window
2016-03-24 21:20:55 -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
c1539d76be
v1.3.0 (final?) commit
...
-added a few extra lines to ensure app is always front when started/auth'd
2016-02-28 21:07:01 -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
950ebdae3d
v1.3.0 beta
...
reset search text each time global search window is shown
bumped version #
2016-02-28 15:25:05 -10:00
Patrick Wardle
db915f26f5
added extra checks on DNS resolution for optimizations
...
removed logic to ignore 'access denied/file not found' - since we might just not have perms, but still want to show em!
2016-02-28 12:01:51 -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
5b3ca683dc
fixed global search bug (table items were removed, so search didn't see them)
2016-02-25 22:08:59 -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
b1b082a3d6
improved error checking
2015-09-21 08:18:10 -10:00
Patrick Wardle
309a507a0e
improved filtering/searching of network connections to include family/protocol/state
...
added network connections to global search
2015-09-02 21:47:23 -10:00
Patrick Wardle
efa77f89b8
added auto-complete keyword logic to main search window
2015-09-01 21:31:43 -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
fda6bfc61e
fixes/improvements to flagged items & search views
...
variable length 'loaded in' field
mouse over for buttons (+refactor)
files now searched
2015-08-19 20:52:36 -10:00
Patrick Wardle
197c40908a
global search window logic (work in progress!)
2015-08-18 21:59:25 -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
46d1cf4f9d
v1.0.0 commit
...
code cleanup
unset first responder
2015-08-04 18:34:42 -07:00
Patrick Wardle
06ec61e631
added reachability checks
...
->VT now only queried if computer is connected to network
2015-08-02 16:19:47 -07: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
5ad9582b6f
auto-layout logic :)
...
other minor code cleanup/fixes
2015-07-19 16:16:24 -10:00
Patrick Wardle
6340f1933d
v 1.0.0 beta candidate
...
filtering logic via #hashtags
refresh logic
auto-expand tree view
dead procs removed from kids
fixed logic when (re)enumerating tasks
dead procs - use filter array, when filtering
save logic
popup w/ user able to select file
JSON'ified tasks
cut and paste fix
fixed various missing outlets
'about' popup has correct icon/text now
lots of commented out code removed & and various TODOs taken care of
2015-07-16 21:30:33 -10:00
Patrick Wardle
ffd9a43eba
added thread to flush VT queue after timeout
...
improved auth popup
2015-07-03 14:20:58 -10:00