Showing posts with label Programming. Show all posts
Showing posts with label Programming. Show all posts

Sunday, January 21, 2018

What is Arduino? A Complete Introduction to Getting Started With Arduino and Arduino Programming


Do you want to make a robot or something interesting electronics project? Then you must should use Arduino. Even your engineering teacher maybe told you to learn arduino. But you don’t know what is arduino? Or, what can we do using Arduino? Ok, If you have this question in your brain than I think you are at the right place. In this article I shall introduce you with Arduino and it’s use. Let’s consider your first question.

What is Arduino?

Arduino is mainly a hardware and software company who manufactured computer programmable microcontroller board and related software. Arduino is a open source platform. That means all the resource files and software is open to everybody and anybody can develop this board and software to make it more useful.
If we want to know more about arduino at first we need to know about microcontroller.

What is Microcontroller?

Microcontroller is a single chip microcomputer. It looks like a Integrated Circuit (IC). We can control any electronics device by a microcontroller using computer programme. Microcontroller is called as a mini computer. Why we call it as a micro computer? Because Microcontroller has the same characteristics of a desktop computer.


microcontroller


·        Computer has RAM and ROM. Microcontroller also has both RAM and ROM.
·        Computer runs based on a programme which is loaded in this computer. Microcontroller also needs a programme to run and execute command.
·        Computer has input-output pin. Microcontroller also has digital input-output pin. Basically this input output pin is used to control led, motor, buzzer, display and reading value from different sensor.
I think you have understood about microcontroller. Now come back to our main topics about Arduino. Arduino provides different kinds of microcontroller based hardware board. The arduino board is normally consists of a microcontroller, some useable input-output pin, a regulated power circuit. Arduino board has a built in programmer to burn the computer programme in the microcontroller. So, Arduino board don’t need extra hardware to burn computer programme in microcontroller.

What can we do using Arduino?

If you have already understand what is arduino than I think your next question is what can we do using arduino? Ok, good question. I think you should ask what cann’t we do using arduino? Surprising question. But it should be the right answer. Because, you can develop any kind of electronics project using this tiny arduino board. Arduino is developing day by day. Different kind of sensor is now working with arduino because the developer always works to make it more popular. From a simple Digital Thermometer to a complex robot you can make using arduino. But here I am giving a short note about some most popular arduino projects list which can be built by Arduino. 

  • Digital Thermometer
  • Digital Weather Station
  • Laser Security System
  • Smart Voting Machine
  • Different kind of Robots
  • CNC Machine
  • Smart Security System
  • Remote Controlling
  • Drone

Arduino is now very popular in building Artificial Intelligence Robot. Here I have included only some project name. But in real life you can make different kind of project using Arduino.

How can we get started with Arduino?

Ok, I think you already fall in love of Arduino. Now in this section I will tell you how to get started with arduino. At first you need to collect a Arduino Board. There are different kinds of Arduino boards available in market. But as beginner I always prefer to use Arduino Uno R3 board. It is perfect for starting. Arduino Uno R3 has 14 Digital Input Output Pin, 6 Analog Input Pin, 7 pwm supported pin in digital input output pin. Arduino also has RX and TX Pin which can make serial communication with any device. Besides this we also need some additional device to make project. For this, best practices is to buy a Arduino Starter Kit. This kit contains all important components to start our journey of Arduino. I have also collected this Arduino Starter Kit. In my serial Tutorial I will use this Starter Kit. Collect your own kit before starting Arduino Journey.
arduino uno r3

How can we learn Arduino?

Ok, after collecting all needed components now it’s time to learn arduino practically. In my site I will serially share tutorial which will be very helpful for those who don’t know anything about arduino. Basically we need to learn C Programming to programme our microcontroller in Arduino. If you don’t know c programming don’t worry. I am here, to help you to learn Arduino Programming. I will also provide project making tutorial. After watching this tutorial you will be able to make your own arduino project at your home.
Ok friends, in this article I have basically tried to give your answer about What is Arduino? I think you have understand that what is arduino. Now, if you are interested to learn arduino than stay with me. In my website I will provide Arduino Tutorial with video. If you watch this video you will learn Arduino Programming and will be Arduino Projects Master.



No more today. If you have any question about what is arduino or something else, feel free to ask me. I shall try my best to provide you the right answer. See you again in my next post. Till than stay safe.

Saturday, July 1, 2017

How to Deobfuscate .net Exe File | .net Deobfuscate Mega Tutorial

What is obfuscation ?


Obfuscation means making something hard to understand.It is the strike out act of making obfuscate code such as source and machine code to difficult understanding for humans. Programmers are obfuscate code to protect intellectual property and prevent an attacker from reverse engineering. Obfuscation may involve encrypt some or all of program code. Programs written in software languages such as c, c++, vb, c# lend themselves to obfuscation.After obfuscate a program code reverse engineer show below code which is very difficult for humans to understand. 




namespace
{
    using ;
    using ;
    using ;
    using ;
    using ;
    using SmartAssembly.Delegates;
    using SmartAssembly.HouseOfCards;
    using System;
    using System.Collections;
    using System.Text;

    internal sealed class : .
    {
        [NonSerialized]
        internal static GetString ”;

        private string ( . 1)
        {
            ArrayList list = new ArrayList();
            ArrayList list2 = new ArrayList();
            foreach ( . in 1. ())
            {
                list2.Add(( . () == null) ? . () : ( . () + ”(0x1aff) + . ()));
            }
            foreach ( . 2 in 1. ())
            {
                list.Add( 2. ());
            }
            list2.Sort();
            list.Sort();
            StringBuilder builder = new StringBuilder();
            foreach (string str in list2)
            {
                builder.Append(str + ”(0x1b04));
            }
            foreach (string str in list)
            {
                builder.Append(str + ”(0x1b04));
            }
            return Convert.ToBase64String( . . (builder.ToString()));
        }

        public void ( . 1)
        {
            this. (this. ( 1));
        }

        public void (string text1)
        {
            base. (”(0x1afa), text1);
        }

        public string ()
        {
            return base. (”(0x1afa));
        }

        static ()
        {
            Strings.CreateGetStringDelegate(typeof( . ));
        }

        public ()
        {
            base. (”(0x1ac8));
            base. (”(0x1acd));
        }
    }
}



Deobfuscation techniques like as programs slicking, sometimes used to reverse engineering of obfuscation.


What is deobfuscation ?



Deobfuscation is to convert a program that difficult for human understanding, into simple, understandable. It is an automated approach to removal of code Obfuscation. We can say that reverse engineering or obfuscation.



How to deobfuscate a .net program?


Step1: There are many deobfuscation tools found in the web. I suggest you to use de4dot. De4dot is a best deobfuscation tool which reverse engineering obfuscates such as smart assembly, .net reactor.
Download and extract De4dot.




Step2: Target your .net program which you want to deobfuscate. Then drag targeted program to drop over de4dot.exe
Please look picture below to understand !




























Step3: De4dot console will start in a while. If your targeted
program was build with .net or vb this program automatically deobfuscate code and show a text press any key to exit.
Press any key to exit de4dot console.






Step4: Check your target .net program destination or path to see a new program which ends with cleaned.exe . If this program packed with components those components will unpack after the deobfuscate.
You have successfully deobfuscated your program.

To get source code of deobfuscated program follow this article How to Decompile .net exe




[NOTE: THIS TUTORIAL ONLY FOR EDUCATIONAL PURPOSE ]

Thursday, April 27, 2017

How To Decompile .Net Exe VB | .Net Decompiler | Exe to Source Converter


How to decompile .net exe


Hi guys, How are you all? Today we will learn a very important tricks. In this post I will show you how to decompile .net Exe. By using this tricks you can decompile and find out the source file of any .exe file. Let’s Start to learn.

There are some tools for reverse engineering we have found in the internet. All of those ".Net Reflector" is easy and powerful decompiler tool. I suggest you to use .Net Reflector tool and develop your .net program though you have not .net source file.
Follow these steps to decompile your .net program.
Lets start...



1

Get .Net Reflector


 At first you have to download .Net Reflector tool. This tool is developed by Red-Gate Software Ltd.
You can download from their official website http://www.red-gate.com/products/dotnet-development/reflector


How to decompile .net, .net decompiler




2
Install .Net Refector


 After completed download run reflector installer. An installation wizard will appear and install net reflector
How to decompile .net exe, .net decompiler





.net decompiler, how to decompile .net exe





3
Launch .Net Reflector



After complete installation run the .net reflector from desktop shortcut. .
how to decompile .net exe, .net decompiler



4
Decompile Process


Your program is ready to decompile. 
Locate your .net exe program which you want to decompile. Drag your .net exe file and drop over .net reflector assembly menu.
Another method is select file menu and click "open assembly" menu and choose your .net file.


After open assembly your file will be listed in assembly panel of .net Reflector.
How to decompile .net exe, .net decompiler



Now click right mouse button over your assembly file and select Export source code.


how to decompile .net exe, .net decompiler

A export dialogue box will shown up. Now choose your destination path or folder where you want to save your decompiled source code or your .net exe. After click start button .net reflector will start reverse engineering and save your .net source file to your selected destination path/folder.


how to decompile .net exe, .net decompiler


how to decompile .net exe, .net decompiler



I have make a video tutorial to show the full process step by step. Follow the video tutorial and learn how to decompile .net Exe.




No more Today. I think everyone understand the video tutorial. If you have any question about this tutorial than feel free to ask me. I shall try my best to help you.

Please visit our blog everyday and wait for the next article. Till than stay safe and take care.