Author Archives: ShowerTales!

About ShowerTales!


Cracking Tutorials / Reverse Engineering

Greetings to all,

I have collected a few tutorials, that guide you through cracking programs and applications. All cracking tools are provided, as well as the target programs. They cover the absolute beginning to the more advanced. They are old, but perfect for someone who wishes to get Into the scene, then can further their skills via their own volition.
Continue reading

Crypto 101: Introductory course on Cryptography

 Pre-release PDF: Download link
Crypto 101 Git: Crypto 101

Crypto 101 is an introductory course on cryptography, freely available for programmers of all ages and skill levels. Comes with everything you need to understand complete systems such as SSL/TLS: block ciphers, stream ciphers, hash functions, message authentication codes, public key encryption, key agreement protocols, and signature algorithms. Learn how to exploit common cryptographic flaws, armed with nothing but a little time and your favorite programming language. Forge administrator cookies, recover passwords, and even backdoor your own random number generator. Crypto 101 started as a presentation at PyCon 2013. It tries to go through all of the major dramatis personae of cryptography to make TLS work in 45 minutes. This book(link on top) is the natural extension of that, with an extensive focus on breaking cryptography. Crypto 101 is available for everyone, for free, forever. Development is hosted on Github, funded by free time and your donations. You are free to donate any amount you want, and all donations are of course entirely voluntary.

Lost Your Laptop? How to track Stolen Laptops

Ever lost your laptop, phone, tablet? Are you still searching for your lappy? Well here is a program that will, from now on, protect you 100% from laptop/phone theft. Install this on your laptop and you will never ever lose it again. Continue reading this to learn how to make yourselves 100% secure against theft.

Continue reading

How To Crash Anyone’s Skype Instantly


We all know Skype, most of us love Skype and today, I’m with a new and working trick that lets you crash anyone’s Skype almost instantly. This will work on any users who are using a PC but not a Mac. This nifty little trick is not going to get patched any soon as well. So here is how to do it.

Continue reading

Bitcoins | How To Mine Bitcoins | Tutorial | Everything About Bitcoins |

This thread is targeted on users who are completely new to the world of CryptoCurrency and BitCoin itself. Bitcoin has become incredibly popular and the value has increased so high compared to earlier years probably due to the excitement about this crypto currency. I will explain all the basic terms and more about bitcoin too. This is meant to be an education thread and I will not be responsible for your actions using information found in this thread. This is my humble attempt to educate the beginners and introduce them to this new and brilliant field. Though the future of these currencies cannot be predicted, it sure is not going down in a fortnight.

[Image: image.png]

Bitcoin (BTC) is a cryptocurrency first introduced in 2008 which was known to be an electronic cash system. It is entirely based on a cryptography protocol and does not have a central authority. Each bitcoin has eight decimal places, forming 100 million smaller units called satoshis. Bitcoins are usually transferred or transmitted through a computer device or through a smartphone and there is never an intermediate financial institution. There are servers called bitcoin miners that processes the trasactions done using Bitcoins. There is a ledger located in these servers and every transactions are archived and confirmed by adding them to the ledger. And through every ledger update, some bitcoins are created. The number of bitcoins created is halved every 4 years such that there would be no new bitcoins by 2140. So the maximum amount of bitcoins at that moment would be around 21 million which is quite alot. Ofcourse there is no guarantee that BitCoin will stay that long unfortunately. Bitcoins are now accepted in trade by merchants, online users and other individuals these days. Unfortunately, lots of illicit drug transactions are done using BitCoins too due their high security and easiness of transaction.

Bitcoins can be sent and received through various ways. There are lots of websites and applications allowing you to do safe transactions on BitCoins. Any user can have any number of Bitcoin addresses which you can use to send and receive bitcoins. They are like email addresses, but just that they look a bit weird. The bitcoin address is a logn string of characters which looks similar to 1dm20918md0129d029mdd21. There are many vendors out there offering you banknotes and coins which have bitcoin denominations on them. You’ll get a bitcoin private key along with it while purchasing and you can verify your balanceby breaking a seal to get access to the key.

[Image: as2.png]

How do you get Bitcoins? The easiest way is to go to a market, and buy it outright but the market is really unpredictable and it is not quite the best idea. At around $135 USD per bitcoin, the direction of the bitcoin is not easy to guess. In short, you should probably mine some bitcoins. But what is bitcoin mining? To make it easy for you, think of mining as a work done by a very large group of people in solving a problem. For example finding the nth term of a huge series of numbers or maybe trying to find a key that can be used to decrypt the password for a file. And these are called blocks. But whenever you find one, it gets harder to find as time progresses. So nowadays you need high-performance computers to find them. But when it comes to Bitcoins, it is not about solving these problems; it is about finding a sequence of data which is usually called a block that produces a particular pattern when the Bitcoin ‘hash’ algorithm is applied to the data. So whenever a match occurs, the miner obtains Bitcoin. The size of the bitcoins you receive reduces as more bitcoins are mined.

The difficulty of searching and finding these blocks are increased to that it becomes more difficult to find one. So combining both these factors, it reduces the time rate at which Bitcoins are produced. Bitcoins are often rated in hashes per second. With the difficulty and the bounty settings at a particular time, it is possible to calculate the expected rate of a Bitcoin production. This requires heavy PC specs and nowadays, people use their Graphics Processing Unit (GPU) to do this work. They are massive and they are strong. With a good PC along a great graphics card, you could earn up to 0.04 BTC per day. But this can vary hugely depending on your specs. The process of finding blocks is so popular these days that the difficulty of finding a block is so high and it could take up to 3 whole years for you to find a block and generate any coin. While you could get a machine aside to do the job, by time you’ve mined some coins, the energy cost will cost more than what the actual bitcoins are worth. There is an ingenious solution to overcome this problem. And it is called Pooled Mining which we will see in the next section.

[Image: pools.png]

As I’ve said already, mining solo is very deprecated these days. It is almost impossible to mine any coins and it is often never profitable to the miner. Pooled mining is far more lucrative however. There are services like Slush’s Pool which lets you split the work of finding data among lots of people. This is the equation of how it works:

(25 BTC + Block fees – 2% fee)*(shares found by workers)/total shares in current round)

When this equation is simplified, you can easily identify how the entire system works. You work for shares in a block and when you complete fixed percentage of the block, less fees. So this is basically the whole concept. Pooled mining effectively reduces the granularity of the block generation reward, spreading it out more smoothly over time. There are lots of approaches that are created to mine coins. Most of them have basically the same idea so we won’t be covering them in this guide. Below I will share how you can get started using bitcoins and how you can successfully mine Bitcoins.

[Image: handson.png]
  • Get A Wallet – A wallet is basically what the name is. A Wallet in the Bitcoin world is a place where you can store your Bitcoins. It allows you to do transactions and gives you the ownership of an address which you’ll use for the transactions. You can either store your wallet on your PC or store it online. Coinbase is an online wallet which is fairly easy to set up and use. Click here to go and choose your own wallet. There are no preferred wallets but basically all of them does the same thing. It’s always wise to choose an offline wallet for obvious reasons. And once you’ve created your wallet, you should get an address like stated above.
  • Join A Pool -So now that you’ve got a Bitcoin address, you need to join a mining pool. So you have to work with a group of miners on blocks. One of the most popular pool is Slush’s pool. So go ahead and check it out. There are lots more pools you can find easily but most of them differ by the fees they charge per block. So the basic idea is, if there are less members in a pool, it will take longer to discover while pools with many members result in very small payments. What you need to do now is go to Slush’s pool and quickly create an account. You now need to login to your account and create two-three workers. The workers are sub-accounts you have with their own individual usernames and passwords. Make sure you enter your wallet address into the respective field.
  • Get A Miner – There are so many options for multiple platforms. Miners use spare GPU cycles to power the mining operation. You can use a simple tool like GUIMiner which is a very simple solution for windows users since it allowed you to create miners using almost any graphics card. 50Miner is another cool alternative miner you can check out. But keep in mind that you need to enter your worker info and pool in them before they start mining coins for you. Linux Users can use CGMiner which is a great miner. And for OS X users, we have the DiabloMiner, which is quite old and works in command-line. Though it is quite slow, it works quite well. So this is the end of the guide. I’ve explained most of the things you need to know about Bitcoins and I can guarantee you that if you’ve read this guide properly, all your common Bitcoin doubts have been cleared. If you still have any more doubts, drop a comment below. But to end this guide all I have to say is, if it costs you more to run your hardware than you gain in bitcoins, you’re probably doing something wrong.
[Image: use.png]