GithubHelp home page GithubHelp logo

symbol_import's Introduction

Symbol Importer for WebTV (MSNTV) Builds

This is a basic Python script that helps you reverse engineer WebTV builds by processing one of the three types of symbol files using IDA or Ghidra. It assigns names to classes, functions and variables provided you've properly loaded a WebTV build into IDA or Ghidra and have the correct symbol file.

I created this so I could study the hardware of the older WebTV boxes in an attempt to create a MIPS Linux build that will run on these boxes. These boxes were discontinued September 2013 by Microsoft and are fairly cheap to purchase.

NOTE: Microsoft used a proprietary operating system on their older MIPS-based WebTV boxes. This script won't work for Windows CE images used on the UltimateTV and the MSNTV2. It's possible that you could use this on an UltimateTV's bootrom image since it used the propritary operating system but I don't have a symbol file to test.

Builds for boxes I know should work:

  • WebTV Classic v2: INT-W150, MAT-965, RW-2100
  • WebTV Plus v1: INT-200, INT-W200B, MAT-972, SIS-100, RW-2000, RW-2001
  • Japan: INT-WJ200, INT-WJ300
  • WebTV Plus v2: RW-2110, INT-W250, MAT-976
  • Dish Network: Dishplayer 7100, Dishplayer 7200

This script was also used to help out a buddy of mine build a custom WebTV build. You can find details here: http://turdinc.kicks-ass.net/Msntv/WebTV-MAME/ , http://turdinc.kicks-ass.net/Msntv/WebTV-MAME/echostar.html

symbol_import's People

Contributors

wtvemac avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.