Michael Roitzsch
|
2deea7c208
|
flake: Monterey-compatible dyld cache extractor
|
2021-10-25 12:03:12 +02:00 |
|
Michael Roitzsch
|
563347a6db
|
Makefile: assume a flake-capable Nix is installed
|
2021-10-20 10:43:55 +02:00 |
|
Michael Roitzsch
|
345d5a24c0
|
Makefile: configurable Xcode installation
|
2021-10-20 10:43:55 +02:00 |
|
Michael Roitzsch
|
40216ef6d4
|
flake: use unstable branch of nixpkgs
|
2021-10-20 10:43:55 +02:00 |
|
Michael Roitzsch
|
f79226a965
|
flake: use attribute naming convention, add lock
|
2021-10-20 10:43:55 +02:00 |
|
Michael Roitzsch
|
2cec40761a
|
internals: update for macOS 11.4
11.4-big-sur
|
2021-05-25 10:32:25 +02:00 |
|
Michael Roitzsch
|
1036b6326c
|
Makefile: renew database if current system is newer
|
2021-05-25 10:31:22 +02:00 |
|
Michael Roitzsch
|
cfd54c9d8c
|
flake: update to Xcode 12.5
|
2021-04-28 10:52:32 +02:00 |
|
Michael Roitzsch
|
30bdc30392
|
internals: update for macOS 11.3
11.3-big-sur
|
2021-04-24 14:22:02 +02:00 |
|
Michael Roitzsch
|
aeae2a6157
|
Makefile: use most current compressed database
|
2021-04-24 14:21:31 +02:00 |
|
Michael Roitzsch
|
73de585019
|
flake: unquoted URLs are deprecated
|
2021-03-30 21:24:32 +02:00 |
|
Michael Roitzsch
|
9dfebf24ff
|
internals: update with February 2021 security info
|
2021-03-28 10:00:00 +02:00 |
|
Michael Roitzsch
|
924e53e9b6
|
Makefile: tolerate errors with interactive SQlite
|
2021-03-27 16:01:19 +01:00 |
|
Michael Roitzsch
|
7ad7ac85f2
|
improve interactive SQLite completions
rename index to avoid it having the same prefix as the files table
|
2021-03-24 19:52:38 +01:00 |
|
Michael Roitzsch
|
b84e3ba5cf
|
clear extended attributes
|
2021-03-24 18:07:00 +01:00 |
|
Michael Roitzsch
|
eaba592bcc
|
handle URL fragment as search term
allows direct linking to specific searches
|
2021-03-11 10:02:40 +01:00 |
|
Michael Roitzsch
|
c26b374f48
|
update Xcode and fix crash in snapUtil
|
2021-02-22 09:37:29 +01:00 |
|
Michael Roitzsch
|
7bfdb02cc9
|
add a textual database dump of most relevant info
useful for diffing databases of multiple OS versions against each other
|
2020-12-31 18:41:47 +01:00 |
|
Michael Roitzsch
|
320cee87e0
|
fix passing DB as command line variable
|
2020-12-31 18:12:51 +01:00 |
|
Michael Roitzsch
|
23f5c368e0
|
better Nix flakes documentation link
|
2020-12-31 17:26:04 +01:00 |
|
Michael Roitzsch
|
f85006a1c9
|
convenience target for interactive database access
|
2020-12-31 17:25:47 +01:00 |
|
Michael Roitzsch
|
2128e5251f
|
update to Xcode 12.3
|
2020-12-31 17:25:21 +01:00 |
|
Michael Roitzsch
|
6306ad242c
|
document SQLite database and internals check
|
2020-11-24 19:37:06 +01:00 |
|
Michael Roitzsch
|
bfa963b23d
|
internals: update for macOS 11 Big Sur
11.0-big-sur
|
2020-11-24 18:43:40 +01:00 |
|
Michael Roitzsch
|
5b7829bc1a
|
flake: run wrapped snapUtil with original name
|
2020-11-24 18:43:24 +01:00 |
|
Michael Roitzsch
|
239768785f
|
flake: update to Xcode 12.2
|
2020-11-24 18:43:06 +01:00 |
|
Michael Roitzsch
|
3a23468f89
|
create sqlite database and check internals content
|
2020-11-24 18:42:40 +01:00 |
|
Michael Roitzsch
|
7a892360c8
|
check: extension points
listed extension points should be valid NSExtensionPointIdentifiers
|
2020-11-24 14:33:25 +01:00 |
|
Michael Roitzsch
|
17478b0144
|
db: collect Info.plist files
|
2020-11-24 14:33:10 +01:00 |
|
Michael Roitzsch
|
b5bcc70bd6
|
check: launchd services
• check listed service labels
• check host/task special ports
|
2020-11-24 14:30:24 +01:00 |
|
Michael Roitzsch
|
e1278f9a21
|
db: collect launchd service information
|
2020-11-24 14:30:24 +01:00 |
|
Michael Roitzsch
|
5c7181b1f9
|
db: collect contents of asset catalogs
|
2020-11-24 14:30:24 +01:00 |
|
Michael Roitzsch
|
e03a6cd0ca
|
check: executables and frameworks
• check command line tools
• check framework names
• check server names as strings in binaries
|
2020-11-24 14:30:24 +01:00 |
|
Michael Roitzsch
|
051dd0f167
|
db: extract dylibs from dyld cache and scan
uses dyld_shared_cache_util tool from the Nix flake
|
2020-11-24 14:29:51 +01:00 |
|
Michael Roitzsch
|
ee5938c46f
|
db: include developer tools in scan
|
2020-11-24 14:29:51 +01:00 |
|
Michael Roitzsch
|
6853a9111d
|
db: collect information about binaries
• library linkage
• entitlements
• strings in the binary
|
2020-11-24 14:29:51 +01:00 |
|
Michael Roitzsch
|
d85af9cea8
|
check: existence of mentioned files
first check also sets up checks infrastructure
|
2020-11-24 14:29:51 +01:00 |
|
Michael Roitzsch
|
76c9417244
|
db: use transactions
for better database performance
|
2020-11-24 14:29:51 +01:00 |
|
Michael Roitzsch
|
caa1b1dce3
|
db: store compressed database file
automatically decompress before using
|
2020-11-24 14:29:51 +01:00 |
|
Michael Roitzsch
|
91f62823cd
|
db: refactor to separate iterator function
|
2020-11-24 14:29:51 +01:00 |
|
Michael Roitzsch
|
98bc5f9af1
|
db: collect information of files in the system
|
2020-11-23 16:12:15 +01:00 |
|
Michael Roitzsch
|
6949a664b7
|
flake: add dyld-shared-cache-util
|
2020-11-05 21:20:58 +01:00 |
|
Michael Roitzsch
|
d052951c22
|
flake: update for Xcode 12.1
|
2020-11-05 21:19:21 +01:00 |
|
Michael Roitzsch
|
0ecf14dce6
|
add HTML-based web viewer
|
2020-10-19 19:11:29 +02:00 |
|
Michael Roitzsch
|
7d128a1eb4
|
MIT license
|
2020-10-19 19:08:37 +02:00 |
|
Michael Roitzsch
|
5b3c254539
|
document the internals website
|
2020-10-19 19:08:07 +02:00 |
|
Michael Roitzsch
|
c4904eea37
|
button to clear filter
|
2020-10-19 19:08:07 +02:00 |
|
Michael Roitzsch
|
1241dfc400
|
select filter text on return
|
2020-10-19 19:08:07 +02:00 |
|
Michael Roitzsch
|
1f1ad17d02
|
highlight filter term in content
use <mark> tag and style accordingly
|
2020-10-19 19:08:07 +02:00 |
|
Michael Roitzsch
|
c8ad794b5e
|
refactor and hook up filter control
filter content after at least three characters have been typed
|
2020-10-19 19:08:07 +02:00 |
|