27th September, 2008

Passive Income with PayPal Instant Payment Notification (IPN) /--evilbitz   

If you would like to sell something online, especially if it’s a digital product such as software or media, it is wise to build a website that will operate automatically without your interference, this way it saves you time and it is considered to be passive income.

So, after you set up a website, you can use a script that I’m selling, it is being used by many people for more than 2 years now so it does the job right :-) The script is called EasyIPN and once you installed it on your web server, it lets you manage your digital content very easily with an admin panel. Basically it lets you:

  1. Upload your digital products
  2. Create auto-selling PayPal Buy Now buttons and connect them with the digital files that you uploaded
  3. Easily integrate the buttons into your existing websites (written in PHP)

Once a buyer payed using that PayPal buy now button, PayPal notifies EasyIPN (being done automatically), and after a verification process EasyIPN makes with PayPal, an email with a download link is being sent to the buyer PayPal’s email address.

The buyer would click that download link which also contains the buyer’s PayPal transaction id, it is being used as a “password” to identify the specific buyer which bought a specific product. The lets you see if someone forwarded the link to someone by looking at the download requests in the logs. After all verifications have passed, the product is allowed to be downloaded.

Another protection layer is applied by using Watermarking, that is, embedding the buyer’s transaction ID on the products file. This way, if someone decides to “share” your work (aka, make illigel copies), you can tell who is he by getting your hands on the illegal copy and extract the transaction ID from it (this is “a secret” and only I can do that). The buyer is also aware of these protection schemes, and the deterrence should also work into your advantage as a seller.

If you are interested in selling software or media on your own website, EasyIPN can really be useful for your purpose, it includes all the features I described and the “security” checks as well, it lets you sell multiple products on multiple websites.
Have fun,
Guy.



Posted in security, stega, design | Be The First To Comment!

26th September, 2008

The Future Of The Universe /--evilbitz   

This year (In November) I’ll begin my Biotechnological Engineering studies at the Ben-Gurion university at the Negev in Israel. I chose Biotechnology because I’m fascinated by life and because along with biology studies - you also get some math, physics and chemistry :-)

So I began to think and study about life and how it is made, the material that we are composed of, etc. I thought about something some days ago that I think would be interesting to share, I’m first going to outline the most common and widely accepted theories among the scientific community regarding how the universe and life were created, this will give the reader some good background before proceeding. Afterwards I’m going to discuss what I think will happen to the universe in the future, most chances you’ll be surprised by it so keep reading!

Please read every sentence carefully, since it is very summarized.

Some Background

Today, from observations into outer space, we know that galaxies draws away from us, the farther the galaxy is away from us, the bigger its speed it goes away from us (Hubble’s Law). This is true from any point of view that you’ll look at it (principle of relativity, nothing special about earth), far galaxies will draw away faster from your observation point, aka the universe is expanding. This led to the birth of the Big Bang idea, or at least it supports it, the big bang theory suggests that these galaxies must have been closer in the past and at the beginning, the universe was in “singularity” ~13.7 billion years ago (singularity is defined as a point with infinite density and high temperature), when the big bang occurred it expanded and the universe was formed.

So lets say the universe was created somehow and matter was formed somehow (I want to get fast to the point). Matter as far as we know today obeys a certain dynamic, we don’t completely understand the dynamics, but we have built a really nice model of what we think matter is (quarks, protons, neutrons, electrons, etc…), lets hope CERN will push us a step further in the understanding of matter and our universe. “Playing” by these “matter dynamics”, planets, solar systems and galaxies were formed. One of these planets was earth, it was formed ~4.5 billion years ago, and then life is assumed to be created spontaneously later on, some says that life sprung almost immediately after the earth was formed.

Of course that we cannot prove this is true, but if you’ll study “life chemistry”, it will be seem more logical to you that if you apply Darwin’s process of evolution to molecules and atoms, it is imminent that life will be formed, solely by the nature of matter in our universe. A good explanation to that process is found in the book: Richard Dawkins - The Selfish Gene. There are two other points that you’ll have to accept if you follow this logic. 1) Earth is a single planet amongst billions of billions, so life was probably formed elsewhere as well (See the the Hubble Ultra Deep Field image to grasp how big the universe is). 2) On earth, life took a carbon based form, which was the best choice on earth’s environment, but no one said this is the only form of life available and there is a good chance that other forms exists as well.

The groundwork of life contain two things: survival and replication. Survival is done by “finding” the “fittest” form (Natural Selection) and replication is by producing more of the same molecule (DNA), cell or organism (interesting reading - Mitosis).

Another assumption I take is that the development of intelligence would be the next native step to take place after the creation of life, this is also derived from natural selection and the survival of the fittest.

The Future of the Universe

We can say that the creation of life and intelligence were native processes that would take place again and again if the universe was re-created again for any reason. If you’ll look at it in an abstract way you can say that matter aspire to become intelligent. Furthermore, the survival & replication process turns all matter bit by bit to become intelligent so inductively you can conclude that at a certain point all the matter in the universe will become intelligent.

Of course there are some certain limits to this process, but at the other hand, giving enough time (billions of years), and assuming intelligence can take many forms, you may conclude that the whole universe will aspire to become intelligence. Who said that there isn’t any life and intelligence in our sun? maybe it is based on plasma chemistry or whatever…

Maybe the whole universe may become a single organism one day.



Posted in random, philosophy | 2 Comments

6th September, 2008

Word Challenge Hack /--evilbitz   


Word Challenge is a game on facebook in which you get 6 letters and need to make up words in order to get points, this game is highly addictive because you play against your friends. Since this Swedish girl made 14,098 points (very high) and since I had to beat her in word challenge I decided to cheat :-)

…So I built up this bot, basically it’s a python script that sends keystrokes to the software using simple word combinations. The script “knows” how to send 3 letters and 4 letters combinations, I’ll leave it to the reader to handle the 5 and 6 letters combinations in case he wants to extend the script, what I’ve done was sufficient for my purpose.

In case you want to test the script, you’ll have to have python installed and run my script from the command line (make sure after you hit “3comb” you set the focus to the word challenge window, you have 2 seconds for that).

Enjoy :-)



Posted in hacking, programming | 4 Comments

27th August, 2008

Creating playlists for your music by folders structure /--eitama   

Recently I was looking into ways to control music being played on the computer
from my N95,  I wrote an application that connects over bluetooth and wifi to your computer

and send signals to the computer…
One of those signals is load XXX playlist, as i currently have more then 50 folders of music,
I was looking for a script to generate a playlist for each folder. (Winamp playlist).

But, I could not find one, so I wrote one :)
(Written in tcl, run this inside your music folder)
|proc itterateFolder {} {
|    set rawFolders [glob -type d *]
|    set folders []
|    set root [pwd]
|    foreach x $rawFolders {
|        if {[regexp — {[a-zA-Z0-9]} $x]} {
|            cd $x
|            puts [pwd]
|            catch {exec cmd /c dir /b *.mp3 > $x.m3u}
|            if {![catch {glob -type d *}]} {
|                itterateFolder
|            }
|            cd $root
|        }
|    }
|}
|
|itterateFolder

Cheers.
EItam.

Digg!


Posted in random | 2 Comments

4th August, 2008

Debugging ACPI Using WinDBG /--evilbitz   

Hi,

Here are some tips about debugging Windows ACPI DSDT/ASL using windbg.

Installing the checked version of acpi.sys

You need to get the checked version of acpi.sys by downloading the checked version of your service pack, then unpack it locally and expand the acpi._sy file (it is actually a .cab file). The checked version will let you use the amli debugger in order to trace and step through ASL code.

Tracing ACPI ASL Code and Object evaluation

!amli set traceon spewon verboseon - This is a bit slow but produces a nice log file (for real man only).

ASL Debug Print

If you can change the code (dump and disassemble the DSDT and then compile and embed it again), you can add some string outputs to the ASL code, you can do that by two ways, if you connect a debugger then use the simple method of storing a string into the Debug local variable (example below), the other way is to use my asl print function which prints to an io port of your choice, this is not useful if you are not a platform developer or use a virtual machine.

Examples:

Store (”Debug asl print example - 1″, Debug)
\ZDBG (”Debug asl print example - 1″)

Break Points

  • If you want to debug ASL code, you can set breakpoints with !amli bp
  • You can embed a breakpoint by changing the DSDT and put the BreakPoint directive in the ASL code where you want the debugger to break.

After you broke onto the amli debugger, you can trace and step() through the code.

Digg!


Posted in programming, lowlevel | Be The First To Comment!

Top »
"If you can't join them, beat them!"
Search Evilbitz: