Commit Graph

  • c8a0f6498f bug fixes/project cleanup main v2.1.0 Objective-See Foundation 2025-04-30 14:16:30 -07:00
  • 251761bb47 improved handling of dylibs in dyld cache Objective-See Foundation 2025-04-28 14:42:20 -07:00
  • f4747a4220 code cleanup (removed support for 32bit binaries, etc) Objective-See Foundation 2025-04-28 14:34:26 -07:00
  • d35e3299d0 Fixed crash, fixed dylib enumeration, and improved handling of dylibs now stored in dyld cache Objective-See Foundation 2025-04-28 14:24:19 -07:00
  • c8f31d01b8 Create LICENSE Objective-See 2021-01-31 18:04:38 -10:00
  • 50a797d3dd v2.0.2 -added check for isOperatingSystemAtLeastVersion -updated 'Friends of Objective-See' Patrick Wardle 2019-03-09 17:49:28 -08:00
  • 536642522d fixed bug in (automatic) update check Patrick Wardle 2018-12-23 12:37:52 -10:00
  • f7b90aa492 final v2.0.0 release -wait on enum thread to exit before (re)starting -don't vmmap ourselves :P Patrick Wardle 2018-12-23 11:46:24 -10:00
  • f0562441d9 UI improvements (center title image) improved CLI Patrick Wardle 2018-12-21 21:58:49 -10:00
  • 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 Patrick Wardle 2018-12-21 20:19:09 -10:00
  • 56fd7b0a07 version 2.0 (beta?) cli interface Patrick Wardle 2018-12-18 21:13:23 -10:00
  • 35baa20f7c improved sync's Patrick Wardle 2018-12-14 15:43:06 -10:00
  • da93203af4 v 1.7.0 (beta?) -dynamic code signing -improved global search -ignore WindowServer -added/removed some @sync to prevent deadlock/mutation issues Patrick Wardle 2018-12-12 21:38:58 -10:00
  • 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 Patrick Wardle 2018-12-06 21:04:36 -10:00
  • 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' Patrick Wardle 2017-05-05 12:31:21 -10:00
  • 84eb4939da v1.5.0 final commit -added 'isEncrypted' / 'isPacked' / 'notFound' to JSON output Patrick Wardle 2016-12-10 13:40:56 -08:00
  • 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 Patrick Wardle 2016-12-07 22:39:50 -10:00
  • 4a1f2eaa18 v1.5 (beta) commit -version bump -image cleanup Patrick Wardle 2016-12-06 22:08:10 -10:00
  • 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 Patrick Wardle 2016-12-06 21:57:05 -10:00
  • 623b1fb458 global search now is background threaded w/ overlay reset color on auth prompt Patrick Wardle 2016-12-05 21:46:30 -10:00
  • 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) Patrick Wardle 2016-12-04 22:13:40 -10:00
  • 4f23563187 v.1.4 final checkin -code cleanup (unused vars) -updated 3rdParty/TAAdaptiveSpaceItem.m to latest version (fixed spacing issue in header) Patrick Wardle 2016-03-25 19:31:11 -10:00
  • 465b710500 minor UI tweak for 'about' window Patrick Wardle 2016-03-24 21:20:55 -10:00
  • 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 Patrick Wardle 2016-03-24 21:17:00 -10:00
  • 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) Patrick Wardle 2016-03-24 17:02:11 -10:00
  • c1539d76be v1.3.0 (final?) commit -added a few extra lines to ensure app is always front when started/auth'd Patrick Wardle 2016-02-28 21:07:01 -10:00
  • f508410ddf v1.3.0 commit -bumped search time to 45 seconds -fixed memory leak in XPC service -fixed spelling error in search msg Patrick Wardle 2016-02-28 20:49:42 -10:00
  • 950ebdae3d v1.3.0 beta reset search text each time global search window is shown bumped version # Patrick Wardle 2016-02-28 15:25:05 -10:00
  • 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! Patrick Wardle 2016-02-28 12:01:51 -10:00
  • 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 Patrick Wardle 2016-02-27 16:41:13 -10:00
  • 5b3ca683dc fixed global search bug (table items were removed, so search didn't see them) Patrick Wardle 2016-02-25 22:08:59 -10:00
  • 905672341f added exception handling to XPC service set max window width for search window Patrick Wardle 2016-02-21 21:33:11 -10:00
  • 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) Patrick Wardle 2016-02-21 19:36:37 -10:00
  • 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 Patrick Wardle 2015-10-11 21:55:13 -10:00
  • b1b082a3d6 improved error checking Patrick Wardle 2015-09-21 08:18:10 -10:00
  • 309a507a0e improved filtering/searching of network connections to include family/protocol/state added network connections to global search Patrick Wardle 2015-09-02 21:47:23 -10:00
  • efa77f89b8 added auto-complete keyword logic to main search window Patrick Wardle 2015-09-01 21:31:43 -10:00
  • 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 Patrick Wardle 2015-08-31 22:00:25 -10:00
  • 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 Patrick Wardle 2015-08-23 21:46:34 -10:00
  • 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 Patrick Wardle 2015-08-20 22:12:19 -10:00
  • fda6bfc61e fixes/improvements to flagged items & search views variable length 'loaded in' field mouse over for buttons (+refactor) files now searched Patrick Wardle 2015-08-19 20:52:36 -10:00
  • 197c40908a global search window logic (work in progress!) Patrick Wardle 2015-08-18 21:59:25 -10:00
  • 9c632982ac added new button/view (and logic) to detect/display all flagged items Patrick Wardle 2015-08-16 20:27:47 -10:00
  • 46d1cf4f9d v1.0.0 commit code cleanup unset first responder Patrick Wardle 2015-08-04 18:34:42 -07:00
  • 06ec61e631 added reachability checks ->VT now only queried if computer is connected to network Patrick Wardle 2015-08-02 16:19:47 -07:00
  • 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 Patrick Wardle 2015-08-02 15:38:07 -07:00
  • 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 Patrick Wardle 2015-08-01 12:46:24 -07:00
  • 5ad9582b6f auto-layout logic :) other minor code cleanup/fixes Patrick Wardle 2015-07-19 16:16:24 -10:00
  • 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 Patrick Wardle 2015-07-16 21:30:33 -10:00
  • ffd9a43eba added thread to flush VT queue after timeout improved auth popup Patrick Wardle 2015-07-03 14:20:58 -10:00
  • 4a14f0a763 added search button change show button to eye icon fixed issue where 'reloadItem' (outline view) didn't reload row customized 'no items found' label in bottom pane refactor/code cleanup added 'reloadBinary' method for VT callbacks added header image Patrick Wardle 2015-06-28 21:15:49 -10:00
  • 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!) Patrick Wardle 2015-06-27 17:49:31 -10:00
  • 4552b1c55a completed filtering both top/bottom panes customization of filter box placeholder text Patrick Wardle 2015-06-25 20:58:45 -10:00
  • ff77a49ed5 largely completed virus total logic began implementing sorting logic (just for top pane) Patrick Wardle 2015-06-21 21:37:52 -10:00
  • 014f70da94 more table fixes TreeView auto layout TreeView reload on main thread, etc Patrick Wardle 2015-06-20 18:29:30 -10:00
  • df5bba18e6 fixed table issues (between outline an normal view) code cleanup task lookup by row.tag Patrick Wardle 2015-06-19 20:43:59 -10:00
  • ee9b80ddb9 dylibs and files in bottom pane are now sorted errSecCSBadResource is ignored when checking for apple-signed files 'show file' fixed in bottom pane tree view (re)fixed and sorted based on PID tree view logic combined in single file Patrick Wardle 2015-06-17 21:47:56 -10:00
  • f19466a8fe added (skeleton) dylib info window added record if binary is apple-signed & display green icon sort tasks by name Patrick Wardle 2015-06-15 21:35:08 -10:00
  • e8ce5006bb initial commit Patrick Wardle 2015-06-13 16:51:34 -10:00