Hi Headkaze,
As Hackingtool is now becoming the all-in-one Hackingtosh tool box, I have suggestion for a feature in a future version.
In order for iMessage to function one of the most critical things to check is that important System ID's such as MLB, ROM, UUID's ..etc all remain persistent each time the system is rebooted ...
In the past we have used a small utility to dump the all important System ID's using a utility called iMessage Debug which dumps the current values in terminal output, users would then save these values as a txt file, shutdown/reboot and re-run iMessage Debug and manually check that the critical System ID's have persisted ... if any of the values have changed or do not persist then there is an issue with NVRAM and/or the system setup.
I detailed the process a long time ago in my iMessage guide :-
Guide: How to Fix iMessage Version 2.1 OSX & AppleID Configuration Version 1.0 - Public Release: 30th September 2013 Version 2.0 - Public Release: 25th February 2015 Version 2.1 - Reformatted for new site framework: May 2017 More Info iMessage Status: GREEN (iMessage is working with...
www.tonymacx86.com
I've attached the utility below ...
You could add a new option to Hackingtool that shows and stores the values of the current Critical System ID's (those that iMessage Debug dumps) in its NSUserDefaults then next time Hackingtool is run it could compare the stored values against the current values and flag any that are not the same ...
Clover has vastly improved the injection of Critical System ID's since i wrote that guide but this is still an important debug step to perform when iMessage is not working correctly and is usually the primary cause of iMessage not working, additionally I think it would be useful for users to view this info so that they know that Critical System ID's are set correctly you could even add a export function (like iMessage Debug has) that saves the info as a report so that if they have to reinstall a system from scratch they can know what their System ID's where to avoid any iMessage issues.
Just a suggestion ... one to maybe add to you future features list
Cheers
Jay