Tuesday, July 18, 2017
7/18/2017 09:19:00 AM
Everwing Trophy Hack
Hi again friends! HaHa!
Successfully modified the gold in the game? Congrats! How about trophy? Hard and boring right? But since I'm in a good mood today I'll share how to modify trophy earning yey!
Using Cheat Engine to modify trophy is a bit harder than changing gold just like what I said in my previous post. You need a constant changing value the bigger the better because it's easier to find and there's a low chance it has an identical value. The case with the trophy is you have to defeat the boss or kill the annoying thick armored monster that is flying around the screen to get one. That means it's hard to find the value using the play die method and it's a long process. BUT! Of course there's an easier way which I'm sharing today.
I went through the trouble for the benefit of others lol. No. I just accidentally notice the addresses. Ok let's start.
To get the trophy value the first step is do the routine of getting the gold. Play a game, die and search the gold value in Cheat Engine. Do the process until you have the address for the gold. Now, the trick on getting the trophy address is just add a hex value of 0x10 in the gold address. I don't have a screenshot right now but you'll get the idea anyway you cheating monkey.. If you add 0x10 in the golde address you'll get the address for trophy and you're good to go. Just remember the maximum trophy you can earn in a game is 2500. So even you put a higher amount it will still gives you 2500 trophy no matter what.
That's all mate! Easy right? Haha.
Who knows what will you might find if you add some more to the address *wink* *wink*
Friday, July 14, 2017
7/14/2017 04:15:00 PM
Gold, Trophy, Experience, Damage cheat in EverWing
Unknown
Cheat, Cheat Engine, Damage, Everwing, Experience, Facebook, Gold, Hack, PC, Trophy
1 comment
I saw one my office mate playing this Facebook game called EverWing and got curious since I also saw some of my friends playing it as well. I played it for just a few minutes and got bored easily. Not really a fan of this kind of game but since most of my friends are addicted to it I thought of a way just to annoy them and submit to quit lol. Currently I have a maxed account, all the characters including Arcana and a collection of level 30 dragons :D.
I searched the Internet before for available cheats but only found old methods then I saw one using the infamous Cheat Engine. I didn't think it would be possible to use Cheat Engine on Everwing since most of online games are server sided(values). But it's a small game anyway so maybe it is possible. Since I use Cheat Engine in a lot of games I'm already familiar with it and even I haven't watched the video I saw, I know what will be the procedure..
Play. Find. Play. Found. Tada!
I'm too lazy to post a screenshot of the step by step procedure but every Cheat Engine users knows that if you need to find a value you just need to search it, make it increase or decrease then search it again and voila! you have your precious memory address where you can change the value until your heart content.
Here's the step-by-step on how to get the gold address (without screenshot)
1. Run Cheat Engine
2. Find the process of the browser you're using but wait! There's a somewhat "tricky part". It's not actually the process of the browser that you need to attach to but the plugin that is used by EverWing. So if you're running multiple plugin, tabs or window of a browser you might see plenty of process with the same name.
The fastest and simplest way to filter and find the exact process you need to attached to is to use Chrome since it has a Task Manager where you can find the process of the plugin directly. You just need to get the PID or the Process ID of the plugin, it is in decimal but in Cheat Engine the ID is in Hex format so you might want to convert it first to match it with the one in Cheat Engine. You can still use other browsers. Just be sure you're running a single instance/tab of it so you won't have any trouble finding the process.
And now that you have found your process. I assume you already attached Cheat Engine to it. Now let's start digging those gold and trophies!
3. Play a game
4. Die
5. Check the result and get the value of the gold you earned. Then search that value in Cheat Engine.
6. Play a game. Again.
7. Die. Again.
8. Now check the result and search the new value. You might do the same process a couple of times until it gives you few results or hopefully the exact address.
9. If you already have a hunch that you found the address you're looking for try changing it and freeze it to test it out. Play a game. If the gold changes to the value you put and stuck at that value.. you found the X spot!
You can do the same with trophy but it's harder since you will only see it change if you got a trophy or basically, defeated a boss. And the hard part of it is, if you use the same method play..die.. you'll only get 1-2 trophies and it will take forever to filter out the address you're looking for since it's a common and small number. Good luck finding the address within the million result haha.
BUT! With a bit of tinkering and playing with the addresses there's an easier way to find the address of trophy, experience and damage! But since I'm out of time and this post is currently my longest I'll take a break and post it another time. Greedy AF!
Just a reminder if ever you found the addresses there's a limit or max value for each. So don't be surprised if the value you put doesn't reflect the same with the result. I know most of you will surely put 99999999999999 hahaha.
Gold = 15,000
Trophy = 2500
Experience = 9,999
Damage = 999, 999
That's all for now!
DISCLAIMER:
No need to flame me for cheating coz I don't care haha. I don't brag or share it outside my facebook friends. I just want to annoy them lol.
Friday, December 2, 2016
12/02/2016 08:25:00 AM
Self-Proclaimed Cracker Lol
My fascination with computers doesn't end with just using, playing, developing, etc with it but also how it literally works, the hardware and software. I mean, how the hardware translate/execute the software and the process behind it to the lowest level.
When I was in college one of my professor introduced us to software cracking although he didn't teach us (just showed us how to make an app registered for free lol). It opened my mind into the brand new world called, cracking. I was really into it I even bought a bunch of tutorial CDs. I learned the history, the basics and the tools. Unfortunately, for whatever reasons it didn't sink into my brain whatever I do haha. Assembly language is just a bit too much for me I think.
But today! I made a milestone LOL. I just cracked my very first software. I'm not bragging, seriously, I just feel alive because for a very long time.. at last! I cracked a software lol. Ok, before you criticize my cracking skillzzz it's not really a super secured software neither a widely used one. But hey it's my first and it's all that matter (well, at least to me :D)
I'm only doing this for personal and educational purposes only. I'm a software a developer and I think it's normal if I can make one, I can break or reverse one too.
Ok, here's how I did it. The app has a 30-day trial period and requires the user to purchase a license key. The checking of license is very simple. It was done by a routine inside a timer. Basically if I turn off the timer the problem is solve since it only relies on the timer and doesn't even check on startup. But just to make it a little bit more "complicated" I made some more changes haha. When calling the license checker, it calls a function requires two parameters the registration id and the key. It calls another function to check if it is valid and return the no. of days it will be valid. But again the succeeding routine is not very hard it will only check if the no. of days is greater than 0 and it will continue as normal. So what I did is fixed the no. of days to 9999 so it will never expire plus it will also be displayed on the about which is what I want lol. And that's it! My simple mind enjoyed it so forgive me haha.
DISCLAIMER: The app was actually can be registered legally since we purchased their hardware but we don't have enough time to wait for the supplier to send us the key since we really need to install it to the client.
NOTE: I can't post the tools I use.. uhm you know.. :D but there's a lot of "FREE" tools out there like Ollydbg, .NET Reflectors, Ildasm to name a few.
When I was in college one of my professor introduced us to software cracking although he didn't teach us (just showed us how to make an app registered for free lol). It opened my mind into the brand new world called, cracking. I was really into it I even bought a bunch of tutorial CDs. I learned the history, the basics and the tools. Unfortunately, for whatever reasons it didn't sink into my brain whatever I do haha. Assembly language is just a bit too much for me I think.
But today! I made a milestone LOL. I just cracked my very first software. I'm not bragging, seriously, I just feel alive because for a very long time.. at last! I cracked a software lol. Ok, before you criticize my cracking skillzzz it's not really a super secured software neither a widely used one. But hey it's my first and it's all that matter (well, at least to me :D)
I'm only doing this for personal and educational purposes only. I'm a software a developer and I think it's normal if I can make one, I can break or reverse one too.
Ok, here's how I did it. The app has a 30-day trial period and requires the user to purchase a license key. The checking of license is very simple. It was done by a routine inside a timer. Basically if I turn off the timer the problem is solve since it only relies on the timer and doesn't even check on startup. But just to make it a little bit more "complicated" I made some more changes haha. When calling the license checker, it calls a function requires two parameters the registration id and the key. It calls another function to check if it is valid and return the no. of days it will be valid. But again the succeeding routine is not very hard it will only check if the no. of days is greater than 0 and it will continue as normal. So what I did is fixed the no. of days to 9999 so it will never expire plus it will also be displayed on the about which is what I want lol. And that's it! My simple mind enjoyed it so forgive me haha.
DISCLAIMER: The app was actually can be registered legally since we purchased their hardware but we don't have enough time to wait for the supplier to send us the key since we really need to install it to the client.
NOTE: I can't post the tools I use.. uhm you know.. :D but there's a lot of "FREE" tools out there like Ollydbg, .NET Reflectors, Ildasm to name a few.
Tuesday, November 15, 2016
11/15/2016 11:33:00 AM
Beacon and Egg For Breakfast
Unknown
AltBeacon, Beacon, BLE, Bluetooth LE, Bluetooth low energy, C#, Cordova, Eddystone, EID, iBeacon, The Physical Web, TLM, UID, URL, UUID, Visual Studio, Xamarin
No comments
It's been a while since I wrote something (uhm like anyone cares bro :D)
Someone recently introduce me to Beacons which really got my attention. I think I haven't heard it here in the Philippines that's why I'm trying to learn about this technology and how it works (and possibly implement it in the future).
So what actually is a (Bluetooth) Beacon?
1. iBeacon (Apple) - Apple defined iBeacon prefix, followed by a variable UUID, and a major, minor pair.
2. Eddystone-UID (Google) - A unique, static ID with a 10-byte Namespace component and a 6-byte Instance component.
3. Eddystone-URL (Google) - A compressed URL that, once parsed and decompressed, is directly usable by the client.
4. Eddystone-TLM (Google) - Beacon status data that is useful for beacon fleet maintenance, and powers Google Proximity Beacon API's diagnostics endpoint. -TLM should be interleaved with an identifying frame such as Eddystone-UID or Eddystone-EID (for which the encrypted eTLM version preserves security).
5. Eddystone-EID (Google) - A time-varying beacon frame that can be resolved to a stable identifier by a linked resolver, such as Proximity Beacon API.
6. AltBeacon (Radius Networks) - is made up of a 1-byte length field, 1-byte type field and two-byte company identifier, as prescribed by the Manufacturer Specific Advertising Data structure format, followed by 24 additional bytes containing the beacon advertisement data.
Most of them are almost the same in a way that they all broadcast a unique id iBeacon, Eddystone-UID and AltBeacon. I haven't tried all of them but I personally like Eddystone-URL which advertises a Web URL. I think there's a lot of application for this one since it pushes a URL and you can do plenty of things with it. iBeacon is trademark of Apple and Eddystone is a trademark of Google. AltBeacon on the other hand is an initiative by Radius Network for an open and interoperable specification for proximity beacons.
I have tried building a sample app using Cordova and this library by petermetz from github since Cordova was my first choice. Unfortunately I'm an android user and currently it doesn't support advertisement (yet) although the developer mentioned that it will be included in the future. I chose Cordova because I can't code in Java that means I have a higher chance on making an app using it lol. Anyway, I found a much more complete library using AltBeacon library which is open source by the way. It's probably complete it can parse and emulate any format mentioned above which is nice since you can switch anytime depends on your preference. Currently I'm testing their sample for Xamarin. Xamarin uses C# as language for their mobile development platform and it is the closest language I can understand lol.
Also, while browsing for resources I also came across with the word "The Physical Web" which sparks my curiosity, again :D Currently I'm planning on playing with Eddystone URL format and The Physical Web which works well together and probably make a useful app with it.
My first app in PlayStore I hope! ;)
Someone recently introduce me to Beacons which really got my attention. I think I haven't heard it here in the Philippines that's why I'm trying to learn about this technology and how it works (and possibly implement it in the future).
So what actually is a (Bluetooth) Beacon?
Bluetooth beacons are hardware transmitters - a class of Bluetooth low energy (LE) devices that broadcast their identifier to nearby portable electronic devices. The technology enables smartphones, tablets and other devices to perform actions when in close proximity to a beacon. - WikipediaAs far as my understanding goes.. Basically it uses BLE or Blueooth low energy technology to advertise signal which can be received or detected by other devices like smartphones. Although mostly you can see it as a hardware transmitter it can also be emulated or spoofed using a smartphones or other devices like arduino. Since I'm more on software development (duh you're a programmer bro) I'm more interested on developing Beacon emulation on a smartphone. I tested a few libraries to try some features and functionalities and found out that there's a few known formats available and possibly just them.
1. iBeacon (Apple) - Apple defined iBeacon prefix, followed by a variable UUID, and a major, minor pair.
2. Eddystone-UID (Google) - A unique, static ID with a 10-byte Namespace component and a 6-byte Instance component.
3. Eddystone-URL (Google) - A compressed URL that, once parsed and decompressed, is directly usable by the client.
4. Eddystone-TLM (Google) - Beacon status data that is useful for beacon fleet maintenance, and powers Google Proximity Beacon API's diagnostics endpoint. -TLM should be interleaved with an identifying frame such as Eddystone-UID or Eddystone-EID (for which the encrypted eTLM version preserves security).
5. Eddystone-EID (Google) - A time-varying beacon frame that can be resolved to a stable identifier by a linked resolver, such as Proximity Beacon API.
6. AltBeacon (Radius Networks) - is made up of a 1-byte length field, 1-byte type field and two-byte company identifier, as prescribed by the Manufacturer Specific Advertising Data structure format, followed by 24 additional bytes containing the beacon advertisement data.
Most of them are almost the same in a way that they all broadcast a unique id iBeacon, Eddystone-UID and AltBeacon. I haven't tried all of them but I personally like Eddystone-URL which advertises a Web URL. I think there's a lot of application for this one since it pushes a URL and you can do plenty of things with it. iBeacon is trademark of Apple and Eddystone is a trademark of Google. AltBeacon on the other hand is an initiative by Radius Network for an open and interoperable specification for proximity beacons.
I have tried building a sample app using Cordova and this library by petermetz from github since Cordova was my first choice. Unfortunately I'm an android user and currently it doesn't support advertisement (yet) although the developer mentioned that it will be included in the future. I chose Cordova because I can't code in Java that means I have a higher chance on making an app using it lol. Anyway, I found a much more complete library using AltBeacon library which is open source by the way. It's probably complete it can parse and emulate any format mentioned above which is nice since you can switch anytime depends on your preference. Currently I'm testing their sample for Xamarin. Xamarin uses C# as language for their mobile development platform and it is the closest language I can understand lol.
Also, while browsing for resources I also came across with the word "The Physical Web" which sparks my curiosity, again :D Currently I'm planning on playing with Eddystone URL format and The Physical Web which works well together and probably make a useful app with it.
My first app in PlayStore I hope! ;)
Tuesday, May 24, 2016
5/24/2016 10:11:00 PM
MU Origin Text Fader (Gradient)
Unknown
.NET, BM622i 2011, MU Online, MU Origin, MU Origin SEA, SEA, Text Fader, Text Gradient
1 comment
Haha! Just for fun.
I've been playing this game recently called MU Origin SEA. Since I'm still new to the game I became curious when I saw a player chatting with a different text color. I was puzzled on how he did it because there's no option for text color. Then I found out how. MU uses hex code for coloring the text similar to HTML/CSS. The only difference is, it is enclosed in brackets. Before, I use an online text fader to generate HTML color codes then replaced the tags with brackets but I got tired so I decided to make my own :)
Check the screenshot for example.
Unfortunately you can only use this with Android emulators since this is only for PC.
How to use.
1. Type the text you want to have a fade effect.
2. Click Generate button. (NOTE: Generate automatically copies the text to the clipboard so you can easily paste it to the emulator window.)
3. Optionally you can click the Copy button just to make sure it is in the clipboard.
Download
Virus Scan
I've been playing this game recently called MU Origin SEA. Since I'm still new to the game I became curious when I saw a player chatting with a different text color. I was puzzled on how he did it because there's no option for text color. Then I found out how. MU uses hex code for coloring the text similar to HTML/CSS. The only difference is, it is enclosed in brackets. Before, I use an online text fader to generate HTML color codes then replaced the tags with brackets but I got tired so I decided to make my own :)
Check the screenshot for example.
Unfortunately you can only use this with Android emulators since this is only for PC.
How to use.
1. Type the text you want to have a fade effect.
2. Click Generate button. (NOTE: Generate automatically copies the text to the clipboard so you can easily paste it to the emulator window.)
3. Optionally you can click the Copy button just to make sure it is in the clipboard.
Download
Virus Scan
Tuesday, November 24, 2015
11/24/2015 02:17:00 PM
Friday, February 27, 2015
2/27/2015 11:08:00 AM
[PORT] TWRP for ME Rainbow 7 Quadcore (Eken GT70S-HD)
Too much effort for a cheap tablet eh? Haha.
Here's my ported version of TWRP for my beloved tablet lol. All function works except.. it can't mount external sd.
Installation
1. Copy the zip file (TWRP_for_ME_Rainbow7.zip) to your internal storage (not in External SD)
2. Flash it via Stock recovery.
3. Reboot
To check if it works
- Goto to Settings > Backup & >Reset Recovery Mode
or
- You can check my earlier post to enable/enter recovery mode using hardware keys(Volume Up + Power).
Download
Here's my ported version of TWRP for my beloved tablet lol. All function works except.. it can't mount external sd.
Installation
1. Copy the zip file (TWRP_for_ME_Rainbow7.zip) to your internal storage (not in External SD)
2. Flash it via Stock recovery.
3. Reboot
To check if it works
- Goto to Settings > Backup & >Reset Recovery Mode
or
- You can check my earlier post to enable/enter recovery mode using hardware keys(Volume Up + Power).
Download
Saturday, February 21, 2015
2/21/2015 10:40:00 AM
Enable/Enter Recovery Mode in ME Rainbow 7 Quadcore (Eken GT70S-HD) using Volume Up + Power button
This is a modified script.bin. You can push it manually in your tablets bootloader or use the bat file included in the zip file below.
If your are curious or you want to modify your script by yourself(for security purposes if you are in doubt :D). You can pull your tablet's script.bin convert it to fex and edit it.
Find this part.
[recovery_key]
key_min = 4
key_max = 6
I forgot the default value. Just change the values same as above. Convert it back to bin and push it to your tablet.
NOTE: You must enable USB debugging in your tablet in Developer option.
Download
If your are curious or you want to modify your script by yourself(for security purposes if you are in doubt :D). You can pull your tablet's script.bin convert it to fex and edit it.
Find this part.
[recovery_key]
key_min = 4
key_max = 6
I forgot the default value. Just change the values same as above. Convert it back to bin and push it to your tablet.
NOTE: You must enable USB debugging in your tablet in Developer option.
Download
2/21/2015 10:25:00 AM
ME Rainbow 7 Quadcore Stock Firmware (Eken GT70S-HD)
I was messing with my tablet's firmware and unfornately broke it :D I forgot to backup the rom and was desperately looking for a copy thankfully someone uploaded theirs ;) credit to macutz.
Backup Stock ROM of ME Rainbow 7 Quadcore (Philippines) OEM Eken GT70S-HD
Backup Stock ROM of ME Rainbow 7 Quadcore (Philippines) OEM Eken GT70S-HD
Tuesday, January 6, 2015
1/06/2015 09:07:00 PM
CoC AutoClicker,Anti-Idle, Free CoC Shield for BlueStacks
Unknown
anti-idle, Auto Clicker, autoclicker, BlueStacks, Clash Of Clans, CoC, free shield, Minimizer
No comments
The title says it all :D
NOTE 1: Eset AV detects this app as MSIL/Packed.SmartAssembly.E potentially unwanted so take it or leave it ;p
NOTE 2: SmartAssembly is a .NET obfuscator. It protects .NET applications from tampering / reverse engineering. I know, there's nothing special about my source it just became a routine after compiling :D
Jotti's malware scan result
Download
Thursday, November 13, 2014
11/13/2014 06:20:00 PM
BlueStacks Config / Clash of Clans (CoC) Auto Clicker / Minimizer / Hider
It started as a bluestacks tweak editor but then I realized not so many are interested in tweaking it since most PCs now can run bluestacks smoothly. So I added small feature for the game Clash of Clans (CoC) which I'm currently playing - The Auto Clicker :D
Players knows that as long as they're online their base can't be attack by others making their resources safe. This program simulates mouse clicks on bluestacks window without affecting your actual mouse pointer. This means you can stay online til CoC kicks you :D
Feature
1. Auto Clicker
2. Minimizer / Hider (Shortcut Key = Shift+F9)
3. Misc tweaks.
How to Use
1. The tweaks are self-explanatory.
2. For Auto Clicker just press the button that says "Para sa adik sa CoC - Start" (English: "For CoC addicts - Start")
WARNING: Use the tweak at your own risk. Do not set the memory higher than 40% of your actual RAM! 850 is the recommended amount for a 4GB RAM.
Download
Monday, September 22, 2014
9/22/2014 03:58:00 PM
Packet to open port 23 aka Telnet of BM622i 2011
FOR DEVS ONLY
If you want to make your own app to enable or open port 23(telnet) of your BM622i 2011. Here's the step by step process to do it.
1. Wait for your modem to come up. You can try to ping it or check via browser (GUI) or if you're too lazy just wait for a few seconds it will eventually come up :D
2. Connect to the modem via port 9527 then send this
If you want to make your own app to enable or open port 23(telnet) of your BM622i 2011. Here's the step by step process to do it.
1. Wait for your modem to come up. You can try to ping it or check via browser (GUI) or if you're too lazy just wait for a few seconds it will eventually come up :D
2. Connect to the modem via port 9527 then send this
1c ac ac ac 00 00 00 02 00 00 01 00 69 70 74 61 62 6c 65 73 20 2d 49 20 49 4e 50 55 54 5f 53 45 52 56 49 43 45 5f 41 43 4c 20 2d 69 20 62 72 30 20 2d 70 20 74 63 70 20 2d 6d 20 69 70 72 61 6e 67 65 20 2d 2d 73 72 63 2d 72 61 6e 67 65 20 31 39 32 2e 31 36 38 2e 31 2e 31 2d 31 39 32 2e 31 36 38 2e 32 35 35 2e 32 35 34 20 2d 2d 64 70 6f 72 74 20 32 33 20 2d 6a 20 41 43 43 45 50 54 20 32 3e 2f 64 65 76 2f 6e 75 6c 6c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
If you're not into packet sniffing and just curious what does it mean here's a readable "trim" version
iptables -I INPUT_SERVICE_ACL -i br0 -p tcp -m iprange --src-range 192.168.1.1-192.168.255.254 --dport 23 -j ACCEPT 2>/dev/null
3. And voila! You have opened the telnet port of your modem. If you're getting problems or it still doesn't open. You have to analyze the conversation between your computer and modem to check if you sent the right packet.
Good luck! :D
Thursday, September 18, 2014
9/18/2014 03:48:00 PM
BM622i 2011 Telnet Enabler (90kb ONLY)
FOR EDUCATIONAL PURPOSES ONLY haha!
For security reasons Huawei disabled telnet service access to their BM622i 2011 model.
Some users want to access its telnet service out of curiousity(???) not sure.. who knows lol. Currently the only way to open it is to use their own Upgrader app to trick the modem that you really are going to upgrade its firmware which obviously needs telnet access :D
This app does the same the only difference is it doesn't have the actual firmware in it which makes this app so small. It just emulates what the Upgrader does when you open it.
Download
For security reasons Huawei disabled telnet service access to their BM622i 2011 model.
Some users want to access its telnet service out of curiousity(???) not sure.. who knows lol. Currently the only way to open it is to use their own Upgrader app to trick the modem that you really are going to upgrade its firmware which obviously needs telnet access :D
This app does the same the only difference is it doesn't have the actual firmware in it which makes this app so small. It just emulates what the Upgrader does when you open it.
Download
Saturday, August 23, 2014
8/23/2014 04:00:00 PM
Photobooth QR - Add QR Code to your photobooth photos
Unknown
Auto Print, Breeze Systems, Dropbox, NKRemote, Photobooth, QR Code, QrCode.Net, VB.NET
1 comment
Simple program that adds dynamic QR code to every photo(s) from a source folder generated by your favourite photobooth software. You can customize the QR code's position and size. You can also modify the template size and resolution to match with the QR code so that you're sure that it's always actual size (1:1). It also has an auto print feature that will basically replace the auto print function of your photobooth software so instead of printing the normal photos it will print the photobooth photo with the QR code.
It generates dynamic link automatically adding the filename of the photo to the QR base link which you'll have to provide before generating the codes. I just want to make it clear that this program doesn't upload photo automatically. You have to upload your photos manually or by yourself but if you have a Dropbox account that supports static link then it's your lucky day - problem solved :)
Tested with Breeze Systems NKRemote
PS: You need a serial to use this program.
DISCLAIMER: I didn't write the actual QR Generator. I used QrCode.Net (https://qrcodenet.codeplex.com/) visit their site to get the code.
Thursday, May 15, 2014
5/15/2014 04:41:00 PM
Throwback VB6: My old Chikka clone with source code
Alo! Nothing to post eh? Here's a throwback code... lels.
This was an old code wayback 2007??. I'm always facinated with networking how server and client communicate, the passing of data back and forth that kind of stuffs. I was learning winsock back then and
this was my first exercise. Nothing special here but if you're still into VB6 you might still get an idea about winsock.
This was an old code wayback 2007??. I'm always facinated with networking how server and client communicate, the passing of data back and forth that kind of stuffs. I was learning winsock back then and
this was my first exercise. Nothing special here but if you're still into VB6 you might still get an idea about winsock.
Dim ServerData As String, ClientData As String, ServerInfo() As String, ServerIPandPort() As String, ParseCode As String, ParseCode1 As String
Dim newL As ListItem, UserInfo() As String
Dim FriendsInfo() As String, FriendsProfile() As String
Dim ProviderData() As String, Providers() As String
Dim KeepAlive1 As Long, KeepAlive2 As Long, KeepAliveHead As String
Dim CreditEnd1 As Long, CreditEnd2 As Long
Dim SendingState As Boolean, FriendsOK As Boolean
Private Sub cmbUsers_Click()
cmbNos.ListIndex = cmbUsers.ListIndex
End Sub
Private Sub cmdConnect_Click()
If cmdConnect.Caption = "Connect" Then
cmdConnect.Caption = "Disconnect"
sckServer.Close
sckServer.Connect "209.10.203.102", 6301
stbStatus.Panels(1).Text = "Disconnected"
stbStatus.Panels(2).Text = "N/A"
stbStatus.Panels(3).Text = "N/A"
stbStatus.Panels(4).Text = "N/A"
'209.10.201.101
Else
If sckServer.State = sckConnected Then sckServer.SendData Chr$(&H2) & "02:007" & Chr$(&H9) & "3E" & Chr$(&H3)
sckServer.Close
cmdConnect.Caption = "Connect"
End If
End Sub
Private Sub cmdCredits_Click()
If sckServer.State = sckConnected Then sckServer.SendData Chr$(&H2) & "23:017" & Chr$(&H9) & "42" & Chr$(&H3)
'02 32 33 3a 30 30 39 09 34 33 03 .23:009. 43.
End Sub
Private Sub cmdSend_Click()
sckServer.SendData Chr$(&H2) & "14:007" & Chr$(&H9) & "001:" & cmbNos.Text & Chr$(&H9) & "030:0" & Chr$(&H9) & "032:" & txtMSG.Text & Chr$(&H2E) & Chr$(&H9) & "A1" & Chr$(&H3)
End Sub
Private Sub Form_Load()
SendingState = False
End Sub
Private Sub Form_Unload(Cancel As Integer)
'sckServer.SendData Chr$(&H2) & "02:011" & Chr$(&H9) & "39" & Chr$(&H3)
End Sub
Private Sub sckServer_Close()
KeepAlive1 = &H4
KeepAlive2 = &H42
KeepAliveHead = "40:020"
CreditEnd1 = &H4
CreditEnd2 = &H4A
cmdConnect.Caption = "Connect"
stbStatus.Panels(1).Text = "Disconnected"
stbStatus.Panels(2).Text = "N/A"
stbStatus.Panels(3).Text = "N/A"
stbStatus.Panels(4).Text = "N/A"
End Sub
Private Sub sckServer_Connect()
stbStatus.Panels(1).Text = "Authenticating..."
End Sub
'CTPv1.2 Kamusta 86.97.62.109:1218 1213676783
Private Sub sckServer_DataArrival(ByVal bytesTotal As Long)
If SendingState Then
MsgBox "Last query is still on-progress. Try again later."
Exit Sub
End If
sckServer.GetData ServerData
ParseCode = Left$(ServerData, 7)
ParseCode = Mid(ParseCode, 2)
ParseCode1 = Left$(ServerData, 3)
ParseCode1 = Mid(ParseCode1, 2)
'Start
If Left$(ServerData, 3) = "CTP" Then
ServerInfo() = Split(ServerData, " ")
'ServerIPandPort() = Split(ServerInfo(2), ":")
stbStatus.Panels(1).Text = "Connected (" & ServerInfo(0) & ")"
stbStatus.Panels(4).Text = "Session ID: " & ServerInfo(3)
sckServer.SendData Chr$(&H2) & "43" & Chr$(&H3A) & "001" & Chr$(&H9) & "001:9" & Chr$(&H9) & "003:v01" & Chr$(&H2E) & "01" & Chr$(&H2E) & "02" & Chr$(&H2E) & "000" & Chr$(&H9) & "002:v04" & Chr$(&H2E) & "03" & Chr$(&H2E) & "00" & Chr$(&H2E) & "000" & Chr$(&H9) & "60" & Chr$(&H3)
'02 34 33 3a 30 30 31 09 30 30 31 3a 39 09 30 30 .43:001. 001:9.00
'33 3a 76 30 31 2e 30 31 2e 30 32 2e 30 30 30 09 3:v01.01 .02.000.
'30 30 32 3a 76 30 34 2e 30 32 2e 30 30 2e 30 30 002:v04. 02.00.00
'31 09 36 30 03 1.60.
End If
Select Case ParseCode
'Login info
Case "93:001"
'Case "93"
If Len(txtUsername.Text) < 12 Then
sckServer.SendData Chr$(&H2) & "01:003" & Chr$(&H9) & "003:9" & Chr$(&H9) & "004:4" & Chr$(&H9) & "002:" & txtPassword.Text & Chr$(&H9) & "001:" & txtUsername.Text & Chr$(&H9) & "9B" & Chr$(&H3)
Else
sckServer.SendData Chr$(&H2) & "01:003" & Chr$(&H9) & "003:9" & Chr$(&H9) & "004:4" & Chr$(&H9) & "002:" & txtPassword.Text & Chr$(&H9) & "001:" & txtUsername.Text & Chr$(&H9) & "3A" & Chr$(&H3)
End If
'02 30 31 3a 30 30 33 09 30 30 33 3a 39 09 30 30 .01:003. 003:9.00
'34 3a 34 09 30 30 32 3a 62 6f 73 73 74 77 65 65 4:4.002: aaaaaaaa
'64 09 30 30 31 3a 30 30 39 31 38 36 33 32 34 34 a.001:00 91863244
'30 39 09 33 41 03 09.3A.
'Retreive User info
Case "41:000"
'Case "41"
UserInfo() = Split(ServerData, ":")
stbStatus.Panels(2).Text = Mid(UserInfo(2), 1, Len(UserInfo(2)) - 4) & " " & Mid(UserInfo(3), 1, Len(UserInfo(3)) - 4)
stbStatus.Panels(3).Text = Mid(UserInfo(4), 1, Len(UserInfo(4)) - 4)
sckServer.SendData Chr$(&H2) & "91:000" & Chr$(&H9) & "3F" & Chr$(&H3)
'02 39 31 3a 30 30 30 09 33 46 03 .91:000. 3F.
'Parse friends
Case "31:004"
'Case "31"
lstFriends.ListItems.Clear
cmbUsers.Clear
FriendsInfo() = Split(ServerData, "010:")
For x = 1 To UBound(FriendsInfo)
FriendsProfile() = Split(FriendsInfo(x), ":")
cmbUsers.AddItem Mid(FriendsProfile(2), 1, Len(FriendsProfile(2)) - 4)
cmbNos.AddItem "0" & Right(Mid(FriendsProfile(0), 1, Len(FriendsProfile(0)) - 4), 10)
Set newL = lstFriends.ListItems.Add
newL.Text = Mid(FriendsProfile(2), 1, Len(FriendsProfile(2)) - 4)
newL.SubItems(1) = Mid(FriendsProfile(0), 1, Len(FriendsProfile(0)) - 4)
newL.SubItems(2) = Mid(FriendsProfile(20), 1, Len(FriendsProfile(20)) - 4)
Next
sckServer.SendData Chr$(&H2) & "89:002" & Chr$(&H9) & "48" & Chr$(&H3) & Chr$(&H2) & "24:005" & Chr$(&H9) & "40" & Chr$(&H3)
'02 38 39 3a 30 30 32 09 34 38 03 .89:002. 48.
'02 32 34 3a 30 30 35 09 34 30 03 .24:005. 40.
pausefor 2
cmdCredits_Click
'Case "30:028"
Case Else
End Select
'Credits
If Left$(ParseCode, 2) = "30" Then
lstCredits.ListItems.Clear
cmbProvider.Clear
ProviderData() = Split(ServerData, "040:")
For x = 1 To UBound(ProviderData)
Providers() = Split(ProviderData(x), ":")
Set newL = lstCredits.ListItems.Add
newL.Text = Mid(Providers(0), 1, Len(Providers(0)) - 4)
newL.SubItems(1) = Mid(Providers(1), 1, Len(Providers(1)) - 4)
newL.SubItems(2) = Mid(Providers(2), 1, Len(Providers(2)) - 7)
newL.SubItems(3) = Int(newL.SubItems(1)) - Int(newL.SubItems(2))
cmbProvider.AddItem newL.Text
Next
'sckServer.SendData Chr$(&H2) & "89:" & Right("000" & Hex(CreditEnd1), 3) & Chr$(&H9) & Right("00" & Hex(CreditEnd2), 2) & Chr$(&H3)
CreditEnd1 = CreditEnd1 + 2
CreditEnd2 = CreditEnd2 + 2
If cmbProvider.ListCount > 0 Then cmbProvider.ListIndex = 0
End If
'Misc
Select Case ParseCode1
Case "40"
sckServer.SendData Chr$(&H2) & "90:" & Right("000" & Hex(KeepAlive1), 3) & Chr$(&H9) & Right("00" & Hex(KeepAlive2), 2) & Chr$(&H3)
KeepAlive1 = KeepAlive1 + 2
KeepAlive2 = KeepAlive2 + 2
'02 39 30 3a 30 30 34 09 34 32 03 .90:004. 42.
Case Else
End Select
End Sub
Private Sub sckServer_SendComplete()
SendingState = False
End Sub
'Send Message
'02 31 34 3a 30 30 37 09 30 30 31 3a 30 39 31 38 .14:007. 001:0918
'36 33 32 34 34 30 39 09 30 33 30 3a 30 09 30 33 6324409. 030:0.03
'32 3a 75 77 6f 20 73 77 69 74 2e 09 41 31 03 2:uwo sw it..A1.
Private Sub sckServer_SendProgress(ByVal bytesSent As Long, ByVal bytesRemaining As Long)
SendingState = True
End Sub
NOTE: This was made specifically for old Chikka version and will not work with the current version. Chikka is based on Jabber if you're interested making your own clone out of the latest version you might want to check Jabber.NET.
Wednesday, February 26, 2014
2/26/2014 11:14:00 PM
McNet Tool
Detpyrc
.NET, Admin Password Generator, bm622i, bm622m, GloBe Wimax, Green Packet, Mac, Mac Vendor Lookup, New Mac Series, Old Mac Series, SSH Client
No comments
Admin Pass Generator : New Mac Series / Old Mac Series / GreenPacket Admin Password
Mac Address Vendor Lookup : New Series/Base Mac Added
SSH Client Login : Auto Save Settings
DOWNLOAD LINK
http://www.mediafire.com/download/yogwey2epk49ylpPASSWORD
\\~$D;3t;py;rc$~//Virustotal Scan
CLICK HERESHA256: b69911c378f728a0ef712f035978a827e0fbee33688186d7b6 f0d609f8fb19c3
File name: McNet.exe
Detection ratio: 0 / 48
Analysis date: 2014-02-25 20:04:37
Saturday, December 7, 2013
12/07/2013 10:42:00 AM
Weapons of War (Wow) Private Server AutoKey (for wow-ph.com ONLY)
I just realized it's hard to claim that this app is a bot since it doesn't move your character like what a typical bot does but instead it just send random keys on the game haha so I will just call it AutoKey or AutoHotKey or AutoWhatever :)) (also applies for Pro-Talisman i previously made)
1. WoW and login your account.
2. Run WoW AutoKey
3. Set the desired interval and key to a hotkey of your choice (F1-F10)
4. You have 3 options to start the bot
- Checking the checkbox manually
- Press the corresponding hotkey
- Press F11 to start/stop all
Requirements
1. Windows OS
2. .NET 2.0
Download
PS: This was requested by a friend for WoW Private Server
1. WoW and login your account.
2. Run WoW AutoKey
3. Set the desired interval and key to a hotkey of your choice (F1-F10)
4. You have 3 options to start the bot
- Checking the checkbox manually
- Press the corresponding hotkey
- Press F11 to start/stop all
Requirements
1. Windows OS
2. .NET 2.0
Download
PS: This was requested by a friend for WoW Private Server
12/07/2013 10:21:00 AM
Yahoo Messenger Encrypter
This is a simple app that encrypt and decrypt your yahoo messages. This will help you protect from others from sniffing or peeking (technically) from your conversations. Messages are sent using 128bit Rijndael Encryption and hash it with Base64. Encrypted messages will automatically decrypted when focused or when you press "Encrypt".
Usage:
1. Instead of pressing the "Send" button use the "Encrypt" button of the program (see screenshot)
Download
Thursday, October 24, 2013
10/24/2013 03:30:00 PM
[VB.NET] OpenVPN GUI 101: TAP Adapter Detection
They say there are other ways to check whether you have TAP driver(s) installed in your system but since I don't know what they are I'll just show you the way that I know :p
A little intro. If you know how to use the regedit(Registry Editor) you can browse this key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\NET". If the key "NET" doesn't exist that means you don't have TAP driver installed else you will see all the virtual network adapters available or installed in your system. They are divided in subkeys starting from 0000, 0001, 0002 and so on. That's our meal.
So we now know where to check the adapters manually in the registry, now let's start building our code to check it programmatically. First we need to import the following so that we can use the Registry Class which we will be needing to access the registry key mentioned above.
Then the nice part...
FIN :D
A little intro. If you know how to use the regedit(Registry Editor) you can browse this key "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\NET". If the key "NET" doesn't exist that means you don't have TAP driver installed else you will see all the virtual network adapters available or installed in your system. They are divided in subkeys starting from 0000, 0001, 0002 and so on. That's our meal.
So we now know where to check the adapters manually in the registry, now let's start building our code to check it programmatically. First we need to import the following so that we can use the Registry Class which we will be needing to access the registry key mentioned above.
Imports Microsoft.Win32
Then the nice part...
'Variable declaration
Dim regTap As RegistryKey
Dim tap0901 As Boolean = False
Dim regTmp As RegistryKey
Dim regTmpVal As String
'Let's try to open the "NET" key
regTap = Registry.LocalMachine.OpenSubKey("SYSTEM\\CurrentControlSet\\Enum\\Root\\NET", False)
'Does "NET" key exist?
If regTap Is Nothing Then
'If it doesn't then...
GoTo NoTap
Else
'If it does then...
'Each virtual adapters are placed inside a key and are named starting from 0000(0001,0002, on so on). Let's read each subkey inside "NET" key so we can check if there's a TAP installed.
For Each x As String In regTap .GetSubKeyNames
'Open each subkey.
regTmp = Registry.LocalMachine.OpenSubKey("SYSTEM\\CurrentControlSet\\Enum\\Root\\NET\\" & x.Trim, False)
'Our main interest is "HardwareID" the value of it will serve as our keyword if the subkey being checked is a TAP driver or not
regTmpVal = regTmp.GetValue("HardwareID")(0)
'tap0901 by default is false
If tap0901 = False Then
'if "HardwareID" is equals to "tap0901" which is the ID of TAP then set our v ariable tap0901 to true :)
If regTmpVal = "tap0901" Then
tap0901 = True
End If
End If
regTmpVal = ""
Next
End If
NoTap:
'Some codes here
FIN :D
10/24/2013 01:26:00 PM
Basic Modem Communication (Initializing a ZTE MF627 Modem) Part II: The AT Commands
Now that we know how to open the modem port the next thing we need to do is to initialize it by sending the proper AT commands to the modem. I sniffed some commands from my modem I'm just not sure if all of them are needed but I'm still posting all of them anyway :D
This is the AT commands sequence I'm using. You need to send these commands(from top to bottom) one by one with atleast 200 milliseconds interval.
Value RSSI dBm Condition
2 -109 Marginal
3 -107 Marginal
4 -105 Marginal
5 -103 Marginal
6 -101 Marginal
7 -99 Marginal
8 -97 Marginal
9 -95 Marginal
10 -93 OK
11 -91 OK
12 -89 OK
13 -87 OK
14 -85 OK
15 -83 Good
16 -81 Good
17 -79 Good
18 -77 Good
19 -75 Good
20 -73 Excellent
21 -71 Excellent
22 -69 Excellent
23 -67 Excellent
24 -65 Excellent
25 -63 Excellent
26 -61 Excellent
27 -59 Excellent
28 -57 Excellent
29 -55 Excellent
30 -53 Excellent
If your modem respond to your signal query that means you're good to go. Just parse the +CSQ response using regex and get only the signal quality then you can forward it to a progress bar or where ever you want.
TO BE CONTINUED AGAIN...
PS: I know I suck at explaining and I'm not good at english either :D I just wanted to put something in my blog just like any other blogger lol
This is the AT commands sequence I'm using. You need to send these commands(from top to bottom) one by one with atleast 200 milliseconds interval.
AT+ZUSIM=?After sending these commands successfully you can now use your modem to do other tasks like send/receive sms, phonebook, etc. To check if our modem really did initialize let's try getting the signal strength.
AT+CPBS="SM"
AT+CPBR=?
AT+CPBS="SM"
AT+CPMS="SM","SM","
AT+CGSN
AT
AT+ZSEC=?
AT+ZOPRT?
AT+GMR
AT+CGSN
AT+CGMM
AT+GMR
AT+CGSN
AT+CGMM
AT+CPIN?
AT+ZECC?
AT+ZSEC?
AT+ZSTART
ATE0
AT+ZPAS?
AT+ZDON?
AT+CSQ
AT+ZDON?
AT+ZPAS?
AT+CLCK="SC"
AT+CPMS=?
AT+CLVL?
AT+CGDCONT=1,"IP","internet",,0,0
AT+ZBANDI?
AT+CSCA?
AT+ZSMSD?
AT+ZSNT?
AT+ZBANDI?
AT+ZUSIM=?
AT+CPBS="SM"
AT+CPBR=?
AT+ZCPBR=?
AT+CPBR=1,20
AT+CPBR=21,40
AT+CPBR=41,60
AT+CPBR=61,80
AT+CPBR=81,100
AT+CPBR=101,120
AT+CPBR=121,140
AT+CPBR=141,160
AT+CPBR=161,180
AT+CPBR=181,200
AT+CPBR=201,220
AT+CPBR=221,240
AT+CPBR=241,250
AT+CSCS="IRA"
AT+CLVL?
AT+CLIP=1
AT+CMGF=0
AT+CNMI=3,1,0,2,0
AT+CSQ
AT+ZDON?
AT+ZPAS?
AT+CPMS="ME","ME",""
AT+CMGL=4
AT+CPMS="SM","SM",""
AT+CMGL=4
AT+CSQ
AT+ZDON?
AT+ZPAS?
AT+CSQ
AT+ZDON?
AT+ZPAS?
AT+CSQ
AT+ZDON?
AT+ZPAS?
AT+ZCSPOWER
AT+CSQSending these commands to the modem will give you the signal strength in this format "+CSQ:18,99" where 18 is the signal strength. The signal strength/quality value range from 2-30(30 = excellent quality) and has a corresponding dBm value. In my example 18 means -77 dBm(30 = -53 dBm). You can use the following table as reference.
AT+ZDON?
AT+ZDON?
Value RSSI dBm Condition
2 -109 Marginal
3 -107 Marginal
4 -105 Marginal
5 -103 Marginal
6 -101 Marginal
7 -99 Marginal
8 -97 Marginal
9 -95 Marginal
10 -93 OK
11 -91 OK
12 -89 OK
13 -87 OK
14 -85 OK
15 -83 Good
16 -81 Good
17 -79 Good
18 -77 Good
19 -75 Good
20 -73 Excellent
21 -71 Excellent
22 -69 Excellent
23 -67 Excellent
24 -65 Excellent
25 -63 Excellent
26 -61 Excellent
27 -59 Excellent
28 -57 Excellent
29 -55 Excellent
30 -53 Excellent
If your modem respond to your signal query that means you're good to go. Just parse the +CSQ response using regex and get only the signal quality then you can forward it to a progress bar or where ever you want.
TO BE CONTINUED AGAIN...
PS: I know I suck at explaining and I'm not good at english either :D I just wanted to put something in my blog just like any other blogger lol
Subscribe to:
Posts (Atom)











