Emulator

29
4429

emulator

So, what is an emulator? This is a special program, which pretends to be what in fact its not. Many years ago, there were various computers: "DVK", "Microsha", "Pravets", "Sinclair" and so on. As a teenager many of us spent a lot of time with them and i can not say that they spend it for nothing. Even now, many of realized then ideas on these computers will be interesting. You did not find that time? It does not matter. There is another issue - the emulator of cell phones. emulatorImagine that in your computer live a whole armada of mobile handsets, which behave exactly like the real - show screen saver, are switched in the menu, working with Java-games and applications, and can even call. And even look like the real phone. Fans of hacking can create an emulator of the real computer in order to deceive the old programs of the nineties. Often that programs have been protected, had interesting algorithms, clever tricks of programming. Emulator could unravel the mysteries which are hidden by these programs. There is nothing more exciting than moment when the cheated program starts on your pseudo computer- emulator.

So, we have determined with ideas. Lets once again enumerate benefits from processor emulator:

  1. Increase of own self-concept;
  2. Ability to work with documentation on the target processor;
  3. The benefits of research of cheated program;
  4. Pleasant memories about the past days.

emulator programHow to build an emulator. In principle, it is a common program. Targeted program, which emulator must execute is fed on its input. To do this, you must program the program's response to all possible kinds of CPU codes, ie create a disassembler, analyzer and performer. Disassembler is needed to convert the machine code into a more understandable code for circuit analysis, the analyzer has to decide wether to execute code directly or emulate the action of the real processor, and the performer conducts direct operation. All these three algorithms can be realized in one. The first step: for pseudo computer is allocated memory (in real memory or on disk). emulator programAfter that, research program is loaded "into the memory" and then an emulator starts to perform it from the first address "in this memory". And if you do everything right and do not make a mistake, you will see a small miracle - an emulator will walk at the addresses, jump in the case of transitions, write and read data from cells, work with input/output ports... You can always stop it, see dump (snapshot) of memory, experiment, increase the operating speed or slow down it, read the report on completed operations. For example, if the program is working with ports, then in real program is very difficult to "catch" these codes, and in the emulator - its no a problem! emulatorYou can even specifically configure an emulator so, that it will enter a separate report for each operation with these ports or other registers you're interested in. Especially interesting visual effect appears when the program displays information on the screen. It is best to start with processors emulators, which were installed in computers, which have no graphics (for simplicity). Next - for those who have worked with graphics.

mobile emulatorOf course, now there are a lot of different emulators, and they all are working. And old programs can be downloaded from the Internet or found in old dusty disks. But its more interesting to create an emulator by your own hands - alien program can not be compared with your own. And benefit of such "research" will be doubtless. And only then you can think about: how to develop this idea? Well, for example, to write an emulator of your work computer, which will emulate your working operating system. Or catch and "torturing" a virus? Or find loopholes in Windows and fix them? Is it weakly for you?

Author: World of translation
RATE PUBLICATION
5 (votes: 0)

Комментарии:

  • avatar
    Pavel - 5.03.2013, 07:59
    This web web page is certainly a walk-through for all the info you wanted about this and didn't know who to ask. Glimpse here, and you will definitely discover it.
  • avatar
    Dina - 5.03.2013, 08:30
    There is certainly noticeably a bundle to understand about this. I assume you produced certain nice points in features also.
  • avatar
    Greg - 5.03.2013, 09:51
    I discovered your weblog internet site on google and check some of your early posts. Continue to maintain up the fairly very good operate. I just further up your RSS feed to my MSN News Reader. Looking for forward to reading more from you later on!
  • avatar
    TitTitGeall - 29.03.2013, 05:25
    Oh my goodness! an extraordinary write-up dude. Thank you Still I am experiencing problem with ur rss . Do not know why Unable to subscribe to it. Is there anybody acquiring identical rss issue? Any individual who knows kindly respond. Thnkx
  • avatar
    Diana - 29.03.2013, 11:21
    This will be the correct blog for anybody who wants to learn about this topic. You understand so much its practically hard to argue with you (not that I really would want?-HaHa). You unquestionably put a new spin on a topic thats been written about for years. Great stuff, just good!
  • avatar
    Kyla - 30.03.2013, 04:03
    Aw, this was a seriously nice post. In idea I would like to put in writing like this furthermore - taking time and actual effort to make a really great article?- but what can I say?- I procrastinate alot and by no means seem to get some thing accomplished.
  • avatar
    Tasha - 2.04.2013, 14:10
    I am sometimes to blogging and i honestly appreciate your content. The article has truly peaks my interest. I am going to bookmark your web site and keep checking for new specifics.
  • avatar
    Anna - 2.04.2013, 15:24
    I'm generally to blogging and i genuinely appreciate your content.
  • avatar
    TitTitGeall - 20.04.2013, 18:56
    Can I just say what a relief to obtain someone who actually knows what theyre talking about on the internet. You certainly know the way to bring an problem to light and make it critical. Even more people have to read this and have an understanding of this side of the story. I cant believe youre not far more well-liked since you undoubtedly have the gift. Nike Free 3.0 til billig
  • avatar
    TitTitGeall - 20.04.2013, 20:03
    This seriously answered my predicament, thank you! Nike Lunar Glide 2 til billig
  • avatar
    nagunindink - 20.04.2013, 23:29
    I discovered your blog webpage on google and check a number of of your early posts. Continue to keep up the really excellent operate. I just further up your RSS feed to my MSN News Reader. Looking for forward to reading a lot more from you later on! shoes with red soles
  • avatar
    nagunindink - 21.04.2013, 00:31
    I'd need to check with you here. Which is not some thing I generally do! I appreciate reading a post which will make men and women believe. Also, thanks for permitting me to comment! michael kors hand bags
  • avatar
    Juggipsyporgo - 25.04.2013, 02:11
    Oh my goodness! an astonishing post dude. Thank you However I'm experiencing concern with ur rss . Do not know why Unable to subscribe to it. Is there anyone getting identical rss difficulty? Any individual who knows kindly respond. Thnkx shoes with red soles
  • avatar
    Juggipsyporgo - 25.04.2013, 02:51
    Can I just say what a relief to come across a person who basically knows what theyre talking about on the web. You undoubtedly know the best way to bring an concern to light and make it imperative. A lot more consumers have to read this and recognize this side of the story. I cant think youre not even more well-liked for the reason that you certainly have the gift. michael kors hand bags
  • avatar
    actishhic - 9.05.2013, 22:07
    You'll find surely lots of details like that to take into consideration. That's an incredible point to bring up. I supply the thoughts above as general inspiration but clearly you can find questions like the one you bring up exactly where by far the most very important factor will be working in honest superior faith. I don?t know if finest practices have emerged about points like that, but I am positive that your job is clearly identified as a fair game. Both boys and girls really feel the impact of just a moment's pleasure, for the rest of their lives. michael kors coupon code
  • avatar
    actishhic - 9.05.2013, 22:48
    You'll find some interesting points in time in this post but I do not know if I see all of them center to heart. There is certainly some validity but I will take hold opinion until I look into it further. Wonderful write-up , thanks and we want alot more! Added to FeedBurner too michael kors handbags
  • avatar
    actishhic - 9.05.2013, 23:27
    Spot on with this write-up, I genuinely feel this internet site requirements much more consideration. I'll probably be again to read far more, thanks for that information. michael kors handbags
  • avatar
    nagunindink - 16.05.2013, 09:52
    Hello! I just would like to give a huge thumbs up for the awesome info you've here on this post. I are going to be coming back to your blog for additional soon. red bottom shoes
  • avatar
    nagunindink - 16.05.2013, 10:25
    You must take component in a contest for one of the ideal blogs on the web. I will suggest this webpage! red bottom heels
  • avatar
    actishhic - 16.05.2013, 19:51
    There's noticeably a bundle to know about this. I assume you made specific nice points in attributes also. cheap michael kors
  • avatar
    actishhic - 16.05.2013, 20:11
    An impressive share, I just given this onto a colleague who was performing somewhat analysis on this. And he the reality is purchased me breakfast for the reason that I found it for him.. smile. So let me reword that: Thnx for the treat! But yeah Thnkx for spending the time to talk about this, I really feel strongly about it and really like reading more on this topic. If achievable, as you become expertise, would you mind updating your weblog with far more details? It really is highly beneficial for me. Large thumb up for this blog post! cheap michael kors watch
  • avatar
    actishhic - 16.05.2013, 20:27
    You produced some decent points there. I looked online for the concern and identified most people will go along with with your web page. michael kors coupon
  • avatar
    pypeFolillVep - 17.05.2013, 12:02
    This certainly answered my challenge, thank you! red sole shoes
  • avatar
    pypeFolillVep - 20.05.2013, 02:04
    This internet site is honestly a walk-through for all of the information you wanted about this and didn't know who to ask. Glimpse here, and you'll definitely discover it. new era caps
  • avatar
    pypeFolillVep - 20.05.2013, 02:19
    Make sure you take component in a contest for among the perfect blogs on the web. I will suggest this site! new era caps
  • avatar
    pypeFolillVep - 20.05.2013, 02:31
    You made some decent points there. I looked on the internet for the concern and discovered most people will go along with with your site. cheap hats
  • avatar
    actishhic - 20.05.2013, 04:16
    When I originally commented I clicked the -Notify me when new comments are added- checkbox and now each and every time a comment is added I get 4 emails using the very same comment. Is there any way you may take away me from that service? Thanks! snapback hats
  • avatar
    actishhic - 20.05.2013, 04:38
    Spot on with this write-up, I truly think this site requirements much more consideration. I'll most likely be again to read a lot more, thanks for that information. cheap hats
  • avatar
    actishhic - 20.05.2013, 04:58
    Can I just say what a relief to obtain somebody who truly knows what theyre talking about on the net. You surely know the best way to bring an concern to light and make it valuable. Far more persons really need to read this and understand this side of the story. I cant think youre not additional common given that you unquestionably have the gift. cheap hats
Go UP