Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SUMMARY: BUILD | 19C5026i | debugserver | entitlements | config | research.com.apple.license-to-operate #4

Closed
xsscx opened this issue Oct 26, 2021 · 1 comment

Comments

@xsscx
Copy link
Owner

xsscx commented Oct 26, 2021

Apple Feedback FB9737956 | iPhone11,8,iPhone12,1_15.2_19C5026i_Restore.ipsw | SRD | 19C5026i | Entitlement | research.com.apple.license-to-operate

Describe the bug
Apple Feedback FB9737956: Entitlements and Configs needed for SRD. I re-signed debugserver with research.com.apple.license-to-operate and it doesn't work as expected. iPhone11,8,iPhone12,1_15.2_19C5026i_Restore.ipsw
I am wondering what other entitlements and configs are suggested / required for use on SRD now that this entitlement has been Published with the Release of iOS 15.1 and this PR is Public at URL frida/frida-core#400

To Reproduce
Steps to reproduce the behavior:

  1. Extract debugserver
  2. add to cryptex
  3. make install
  4. ssh to srd, attach works etc.. but can't list process, and the Remote doesn't realize it is attached.
  5. But I can confirm PPL is out of the way! :-)
  6. See URL https://srd.cx/debugserver-installation-configuration/

Expected behavior
TBD, now that PPL is out of the way we can focus on continuing to groom out the SRD and debugging Tools.

Screenshots
N/A

Desktop (please complete the following information):

Smartphone (please complete the following information):
Darwin iPhone 21.1.0 Darwin Kernel Version 21.1.0: Wed Oct 13 18:16:58 PDT 2021; root:xnu-8019.42.4~1/RELEASE_ARM64_T8030 iPhone12,1 Toybox

Additional context
See the landing page readme for more info, see URL https://srd.cx/debugserver-installation-configuration/

./debugserver 192.168.3.37:1921 ./hello
debugserver-@(#)PROGRAM:LLDB PROJECT:lldb-1300.2.10
for arm64.
Listening to port 1921 for a connection from 192.168.3.37...
Got a connection, launched process ./hello (pid = 335).
Exiting.

(lldb) process connect connect://192.168.3.31:1921
(lldb) plat proc list
error: no processes were found on the "remote-ios" platform
(lldb) plat proc list
error: no processes were found on the "remote-ios" platform

Summary

It is my understanding that Apple is now aware from other participants that this entitlement research.com.apple.license-to-operate does not provide the necessary functionality to support Frida and other research tools for the Apple Security Research Device.

xsscx added a commit that referenced this issue Oct 26, 2021
APPLE: See Issue #4: #4
@xsscx xsscx changed the title 19B74 | PROJECT:lldb-1300.2.10 | iOS SDK15 | debugserver | entitlements | configs | research.com.apple.license-to-operate 19C5026i | PROJECT:lldb-1300.2.10 | iOS SDK15 | debugserver | entitlements | configs | research.com.apple.license-to-operate Nov 3, 2021
@xsscx xsscx changed the title 19C5026i | PROJECT:lldb-1300.2.10 | iOS SDK15 | debugserver | entitlements | configs | research.com.apple.license-to-operate 19C5026i | debugserver | entitlements | configs | research.com.apple.license-to-operate Nov 3, 2021
@xsscx
Copy link
Owner Author

xsscx commented Dec 8, 2021

Closing this Issue which is now Tracked at URL https://github.com/apple/security-research-device/issues/13

@xsscx xsscx closed this as completed Dec 8, 2021
@xsscx xsscx changed the title 19C5026i | debugserver | entitlements | configs | research.com.apple.license-to-operate SUMMARY: 19C5026i | debugserver | entitlements | configs | research.com.apple.license-to-operate Jan 17, 2022
@xsscx xsscx changed the title SUMMARY: 19C5026i | debugserver | entitlements | configs | research.com.apple.license-to-operate SUMMARY: BUILD | 19C5026i | debugserver | entitlements | config | research.com.apple.license-to-operate Feb 1, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant