Sending AT Commands to (not unlocked) Baseband 3.0.04 on iPhone 4S - iphone-4

I am wondering if you can send AT Commands using Minicom / sendmodem / igsm to the baseband chip which is, i believe, a Qualcomm MDM6610 / MDM6600 ?
I did not have any success trying this. There is, in addition, no /dev/*baseband*, but a /dev/tty.debug which i used. with. no. success. BUT: using minicom on the iphone (which always stated it was offline) and spamming the baseband with AT ENTER AT ENTER AT ENTER... caused the same to print two dots, a question mark and some line breaks.
Okay, here's my question: Is there a possibility for me, who did not save SHSH blobs for any old firmware, to talk to the modem? Does Signal.app actually work on a 4S?

There is no need to save old SHSH files is you want to use new iOS firmware. Also check this link for updated Signal-2 app but also there is no confirmed messages about iPhone 4s support

Related

Jailbroken detection failed with liberty lite

Recently faced a issue securing iOS Application with Jailbreak detection on OS 12.1 with Liberty Lite enabled
I have jailbreak detection in AppDelegate and initial ViewController where I test following
File existence for below paths
/Applications/Cydia.app
/private/var/stash
/private/var/stash
/private/var/tmr/stash
/private/var/lib/cydiar/stash
/private/var/mobile/Library/SBr/stash
/Library/MobileSubstratr/stash
/Library/MobileSubstrate/DynamicLibrr/stash
/Library/MobileSubstrate/DynamicLibrarr/stash
/System/Library/LaunchDaemonr/stash
/System/Library/LaunchDaemons/com.sar/stash
/var/car/stash
/var/lir/stash
/var/lir/stash
/var/lor/stash
/var/tmr/stash
/bin/bashr/stash
/bin/shr/stash
/usr/sr/stash
/usr/liber/stash
/usr/bir/stash
/usr/libexer/stash
/etc/ssr/stash
/etr/stash
I test if application canOpenURL Schema "cydia://package/com.example.package"
Write file to stringToWrite.write(toFile:"/private/photos.txt"
Liberty Lite is able to bypass all 3 checks and let run the application on a Jailbroken device, is there any other way I can detect such by passing tweaks(Liberty Lite) and stop the application from running on a Jailbroken device
Essentially, no.
Any form of jailbreak check can be relatively easily worked around and a motivated user can always make another tweak for whatever check you might be using at the time. Consider it similar to attempts to prevent cracks for different software, it's just a game of whack-a-mole where the developing side is losing.
I wrote an article about this some time ago if you're interested into details of why this can't work.
Checkout this library here. Liberty detection is managed to be detected with the method isInjectedWithDynamicLibrary().
I have personally tested, and it works with my app on iOS 12.1.2 (iPhone 7).

Mac Mini 2014 No input devices found

I have some issues on the new Mac Mini 2014, when I'm running my application, I've got the crash, when the application uses some audio calls.
For example:
The issue is that we always receive nil input device.
And I went to settings on my Mac. I've seen the following:
No input devices found. Why???
And I see on my old Mac Mini 2012:
If I insert jack into line in, the issue is fixed. But it's some lifehack :)
Anyone else encountered this problem? How to resolve this issue?
Later model mac mini's have hardware to detect when a cable is inserted and use that to add or remove the audio input device. A lot of PCs have been doing this for awhile now. There is no workaround to this that I know of.
So the correct way to answer you is to say that you need to check return values and add proper handling in your code to deal with the case where no input device is present. For example, in your call to alcOpenDevice I can see that deviceName is nil. You should probably be testing for this condition rather than marching blindly along until you get a null reference exception.

How to read apple system log (asl) in simulator in Objective-c?

I'm using something similar to this code to read the console on a physical device, which works great. (Using iOS 7.1.2 on an iPhone 5.)
However, when I run it on the iOS Simulator (7.1.2 and Xcode 5.1.1), I get no responses from asl_search.
I've found this question which looks like it would be a duplicate, but it doesn't specify programmatic reading of the logs. So there are various solutions that require knowledge of where the actual log files live on disk.
Is there a reliable way to get asl logs on the simulator from within my app's objective-c code?
I'd like to be able to say "if device, read from asl, else if simulator, get some other way".
Is there some library that abstracts the differences in where the logs are stored? Ideally I'd like to get the log data back in the same format, so I can handle it the same way whether I'm running on a device or the simulator.
Also, I know I can't get the full syslog past iOS 6, on a real device. That's OK--I just want a way to get whatever info is available, even if it's just logs from my own app.

Bluetooth Low Energy cached? How to work around it

I experience an unpleasant problem for which I can't really find a conclusive reason: if I reprogram my BLE112 module (BLEBee from Michael Kroll / seeedstudio), for some reason the settings (especially the UUID keys to peripherals) are not being updated.
This is very unpleasant since that almost makes it impossible to connect to the device via iOS / Xcode.
Any leads on how to solve this and what would cause this issue?
Note: I reprogram them using CC Debugger and BLEUpdate from Bluegiga. I'm sure the values are in fact being reprogrammed, but iOS seems to keep the old info at least for some time.
(iOS 8 / Xcode 6 beta)
Have you tried to reset the settings of your phone? This is a common problem with iOS. Once you connected to the e.g. original firmware of the BLEBee and change the services and characteristics, iOS will show you the cached ones. Try to initially turn off Bluetooth, kill you app, restart BT and start your app again.
If this does not help Reset the Settings of your Phone.
Hope this helps,
Michael.

I need to access /library on iOS 5.1.1 from a PC without jailbreaking

I know that this might be useless, but I just wanted to ask.
I have an iPhone 4s running iOS 5.1.1, a few months ago my wife did set a restrictions passcode on it to prevent our daughter from changing some settings accidentally while she's playing games with the phone.
Now my wife forgot that code and needs to change some settings herself and of course she's not able to do so.
I've got a way around this but it's necessary to access /library/keychains to do it.
Since the phone is not jailbroken, I can't access that path (Using i-Funbox)
Is there any other way that I can use it to access this path ?
Is there any way around to reset this passcode ?
Without jailbreak, you can't. However, you can easily jailbreak the phone using Absinthe 2.0.4.
if you don't want to do that at all, you can make a backup of the device using iTunes, then restore its firmware to factory defaults, then the pass code will be gone. You'll get back all your data after re-syncing with iTunes.

Resources