New SPAM Leverages Amazing Brain Functionality

Posted September 24, 2007 at 9:28 AM by Ben Nadel

I know I shouldn't be supporting SPAM in anyway, but this is just cool. I am sure that we've all seen those chain emails that go around with the garbled words that we can read with no problem thanks to the ability of the human brain to organize letters without effort. Well, recently, my SPAM has started to use a similar technique. Check out this email that came in this morning:

Rumo_r N-e'w+s_: On,+cology M e,d.. I n_c*. (O*TC: ON'CO) a C_ancer Tr-e-atment S-ol+utions Gro+up is s'a'i'd to h-a'v_e e-xperien'ced o'v.e r a 1'000% i+nc+rease in re,v'enues f,o+r t,h,e fisca l 3,r_d q*uarter e*nding J_u+l'y', 2.0_0 7 co mpa*red w'i't h t+h_e p+rior y-e_a*r wh,ile fi scal fou'rth q*uarter resu*lts f'o_r 2*0-0'7 a.r,e on tra_ck to excee+d t'h*i.s year' s th ird qua+rter resul'ts.

O'N,C-O a+dditi'onally plan_s to inc-re,ase servi'ce off e rings w'hich a'r,e curr,.ently und e-rway. D+on't w'a,i,t f,o,r t.h*e n-e w's to c+o,m+e o,u t a_n+d l'o+s.e t+h,e o+p*portunity to g_e+t in fr_ont of the gene ral inve,stin-g pu,blic. O,ncolo.gy M e_d is in a mult_ibi_llion do llar i*ndust-ry w_h,e_r+e t+h.e'y a-r.e gai.ning mark+et sha.re rap-idly. C,a'l-l y+o.u,r bro,ker n*o w f-o.r O.N+C-O*.

When looking at this, I stumble a bit here and there, but for the most part, I can read this as if it were plain text. It's pretty awesome that my mind can just strip out the extra crap and present the words to me as plain, readable text. Again, I am just in awe of what the human mind is capable of.




Reader Comments

Sep 24, 2007 at 10:17 AM // reply »
211 Comments

Neo, follow the white rabbit...


Sep 24, 2007 at 10:40 AM // reply »
16 Comments

i've seen loads and loads of this stuff recently too.. seems to stuff our spam filters every now and then Never really bothered to read it till now, but yes i agree with you, it is pretty cool..

Mat


Sep 24, 2007 at 11:07 AM // reply »
116 Comments

I've been getting spam like this for many months. You must be lucky!


Sep 24, 2007 at 11:14 AM // reply »
11,238 Comments

Yeah, this started a few days ago for me. But gotten about 20 messages since it started.


Sep 24, 2007 at 1:03 PM // reply »
32 Comments

But aren't you going to write a coldfusion function for fun that produces this spamy speak?


Sep 24, 2007 at 1:20 PM // reply »
211 Comments

Don't give him any ideas. Please!

:D


Sep 24, 2007 at 1:23 PM // reply »
42 Comments

@CoolJJ - Ask and you shall receive!

<cffunction name="toSpam" access="public" returntype="string" output="false">
<cfargument name="cleanText" type="string" required="yes" />
<cfset var spamChars = "'|,|_|-|+|*|.| " />
<cfset var lowerBound = 0 />
<cfset var upperBound = 6 />
<cfset var i = 0 />
<cfloop from="#len(arguments.cleanText)#" to="1" index="i" step="-1">
<cfif randRange(lowerBound,upperBound) LT ((lowerBound+1) /upperBound)>
<cfset arguments.cleanText = insert(listGetAt(spamChars,randRange(1,listLen(spamChars,'|')),'|'),arguments.cleanText,i) />
</cfif>
</cfloop>
<cfreturn arguments.cleanText />
</cffunction>


Sep 24, 2007 at 1:30 PM // reply »
11,238 Comments

@Dustin,

Niiiice :)


Post A Comment

Comment Etiquette: Please do not post spam. Please keep the comments on-topic. Please do not post unrelated questions or large chunks of code. And, above all, please be nice to each other - we're trying to have a good conversation here.

Please review the following issues:

Author Name:


Author Email:

Author Website:

Comment:

Supported HTML tags for formatting: <strong>bold</strong>   <em>italic</em>   <code>code</code>







  • Help Wanted - Find Your Next ColdFusion Job
Ben Nadel's Company - Epicenter Consulting Recent Blog Comments
May 17, 2013 at 7:42 PM
HashKeyCopier - An AngularJS Utility Class For Merging Cached And Live Data
Ben - thanks so much for posting these Angular articles and findings, they've been a huge help towards learning one of the more 'complex' JavaScript frameworks out there (IMO). I have been using Angu ... read »
May 16, 2013 at 5:01 PM
UPDATE: Parsing CSV Data Files In ColdFusion With csvToArray()
Your code was the closest thing I've found to obtaining some direction for converting ISO fields to values that CF can translate properly. Thank you for posting! ... read »
May 15, 2013 at 10:37 PM
Very Simple Pusher And ColdFusion Powered Chat
hi id making plz easy ... read »
May 15, 2013 at 6:07 PM
Making SOAP Web Service Requests With ColdFusion And CFHTTP
Ben, you once again saved my bacon at work. Thank you, thank you, thank you! ... read »
May 15, 2013 at 4:15 PM
What If All User Interface (UI) Data Came In Reports?
@Josh, Thanks! @Ben, I definitely recommend the David West book "Object Thinking" I've been quoting from. It goes deeply into the philosophy and history of OO programming. His breadth ... read »
May 15, 2013 at 11:36 AM
Ask Ben: Print Part Of A Web Page With jQuery
I found this helpfull when you need to keep (refresh) the original parent page after closing the iframe child print dialog (Hoping you're not using a form at this time so it won't submit again): On ... read »
May 14, 2013 at 7:13 PM
What If All User Interface (UI) Data Came In Reports?
@Jonah, If there's any books you'd recommend on the subject of domain modelling, I'd love to hear it. I just downloaded the free PDF of "Domain Driven Design Quickly". Figured I'd give it ... read »
May 14, 2013 at 6:57 PM
The UX Of Prototyping: Low-Fidelity Is The New High-Fidelity
@Phillip, I'm not sure I follow what you mean? Are you saying that you looked at the list of widgets provided by the jQuery UI and let that be your style guide? ... read »
InVision App - Prototyping Made Beautiful With Prototyping Tools