Re:USSD code to factory data reset a Galaxy S3 can be trigge...
by quesera on Tuesday September 25, 2012 @08:43AM
(#4570018)
IRC pings don't use ICMP, but that could work if IRC clients would repeat data received without escaping first. Or if unaware users saw it come over the channel and tried to type it themselves.
[ Parent
| on HN ]
Re:USSD code to factory data reset a Galaxy S3 can be trigge...
by rachelbythebay on Tuesday September 25, 2012 @08:53AM
(#4570059)
Considering a CTCP request is just a PRIVMSG with ^A wrapped around the "command word", and a CTCP reply is just a NOTICE with the same ^A thing, you can make them "say" just about anything. It's unclear why an IRC client would need to worry about "escaping" +++, except if it's specifically been designed for people with bad modems.
Those of us with good modems back in the dialup days just laughed at this insanity. Hayes used to put "+++AT" in their press releases after a certain point just to trip up any noncompliant systems which may have passed it along.
http://en.wikipedia.org/wiki/Time_Independent_Escape_Sequenc...
Re:USSD code to factory data reset a Galaxy S3 can be trigge...
by quesera on Tuesday September 25, 2012 @09:03AM
(#4570085)
Sorry, I should have been more clear. The modem could also guard the sequence by requiring interstitial pauses, but I believe this was patented by Hayes in the 80s.
Re:USSD code to factory data reset a Galaxy S3 can be trigge...
by jasomill on Wednesday September 26, 2012 @04:36PM
(#4577893)
Indeed it was, as the referenced Wikipedia article notes; Hayes charged $1/unit for a patent license. As soon as the primary application of modems became Internet access, IP encapsulation protocols like PPP could have worked around the problem, but, AFAIK, never did.