I did some digging in the iOS 16 IPSW as due diligence before potentially upgrading to see if Apple is still serious about its CSAM scanning. As a long time Apple user, I find it sad that I have so little trust in Apple that I feel the need to do this. Anyway, it seems Apple is still actively working on its CSAM surveillance tool.
iOS 15.6 shows the same "NeuralHash" neural net files as all previous versions of iOS that have it.
iOS 16.0 on the other hand shows, new, updated files.
Interestingly, the net and shape files have changed from a binary format to a text format so their contents are easily viewable.
I don't know how much development activity this change represents (I haven't tried to compare the networks themselves. Maybe someone more knowledgable that I can do that) but it does confirm that, Apple hasn't removed the functionality outright, and that it is still under active development.
This silent change is worrisome to me. I'm not upgrading to iOS 16.
iOS 15.6 shows the same "NeuralHash" neural net files as all previous versions of iOS that have it.
Bash:
➜ ~ ls -la /Volumes/SkyG19G71.D63OS/System/Library/Frameworks/Vision.framework/NeuralHashv3b*
-rw-r--r-- 1 ------ staff 6519 Jul 13 02:35 /Volumes/SkyG19G71.D63OS/System/Library/Frameworks/Vision.framework/NeuralHashv3b-current.espresso.net
-rw-r--r-- 1 ------ staff 2199 Jul 13 02:35 /Volumes/SkyG19G71.D63OS/System/Library/Frameworks/Vision.framework/NeuralHashv3b-current.espresso.shape
-rw-r--r-- 1 ------ staff 7241280 Jul 13 02:35 /Volumes/SkyG19G71.D63OS/System/Library/Frameworks/Vision.framework/NeuralHashv3b-current.espresso.weights
iOS 16.0 on the other hand shows, new, updated files.
Bash:
➜ ~ ls -la /Volumes/Sydney20A362.D16OS/System/Library/Frameworks/Vision.framework/NeuralHashv*
-rw-r--r-- 1 ------ staff 109763 Sep 2 17:37 /Volumes/Sydney20A362.D16OS/System/Library/Frameworks/Vision.framework/NeuralHashv3b_fp16-current.espresso.net
-rw-r--r-- 1 ------ staff 33861 Sep 2 17:37 /Volumes/Sydney20A362.D16OS/System/Library/Frameworks/Vision.framework/NeuralHashv3b_fp16-current.espresso.shape
-rw-r--r-- 1 ------ staff 3668288 Sep 2 17:37 /Volumes/Sydney20A362.D16OS/System/Library/Frameworks/Vision.framework/NeuralHashv3b_fp16-current.espresso.weights
Interestingly, the net and shape files have changed from a binary format to a text format so their contents are easily viewable.
I don't know how much development activity this change represents (I haven't tried to compare the networks themselves. Maybe someone more knowledgable that I can do that) but it does confirm that, Apple hasn't removed the functionality outright, and that it is still under active development.
This silent change is worrisome to me. I'm not upgrading to iOS 16.