If you try to find out how SendRawPDU works there can be some problems for Windows users on UDH part of this process. In this case you need to generate UDH into PDU data using PDUSpy about which we will talking below. Only yesterday I wrote you about how to use Sendrawpdu developed by pod2g to send spoofing text messages to iOS devices. Yes you can really do it. It works very simple. iOS message is coming from the shortcode when you setting reply address. That’s why you can send fake text messages to any iOS device bypassing operator charges. It is possible because of using virtual modem gateways. Pod2g's hack allows you to find SMS security exploit and send spoofing text messages to anybody. Different operators have its own methods to deal with UDH content. In this way you can receive some messages (in Mobile Terminal) like:
  • ERROR [PDUDATA]
  • no such method exception and others
This may mean that the system can’t read your UDH content and strips it out. But there is the way to walk over these errors.

How to Use PDUSpy to Fix Sendrawpdu Errors

Step 1. First you need to download PDUSpy and then to write a command you want to send to the recipient. Note: But be attentive when generating command. Make sure your data correctly: SMSC, destination address and text message. An example of PDUSpy settings :

SpyPDU iPhone

Put your own SMSC (don't define the SMSC just begin the PDU data string with 00 value), destination message and your text message which you want to send to the recipient. Make sure the SMSC is configured in MS option is checked.

SendRawPDU settings

Now move to the UDH II tab.

SendRawPDU UDH settings

Here you are able to create the fake sender address, like mine is 5555 Step 2. And only now you need to use PDUSpy to convert your UDH command into PDU and add generated string to the ./sendrawpdu command. So lets create the PDU data using CREATE button.

Create RAW PDU data

This allows you to craft RAW PDU to use and send commands via iPhone baseband. Now lets go and copy the final converted PDU data.

SyPDU data

And that’s it. You copy this string and use with SendRawPDU script. Command to use:
./sendrawpdu [RAWDATA_from_SpyPDU]
I hope it will work for you. However if you would try to perform this on iOS 6 beta you will failed because iOS 6 fixed SMS spoofing. If so then I must tell you again that sending spoofing SMS can be illegal in your country so you better check your state’s laws. If there will be more questions, you can always use comment form bellow and I and my team will try to help you to fix all errors when using Sendrawpdu by pod2g.