Post Your Desktop Here



  • SiliusSilius Members Join Date: 2007-06-29 Member: 61411Posts: 4
    edited June 2007
    IPB Image
    yup in use now

    IPB Image
    my second profile in works
    Sig images must be no more than 400 pixels wide x 75 pixels high, and they must also be no more than 22KB in size. - KungFuDiscoMonkey
  • ReKReK Members, Constellation, Reinforced - Shadow, WC 2013 - Silver Join Date: 2004-08-30 Member: 31058Posts: 708 Advanced user
    edited June 2007
    QUOTE(scaryface @ Jun 28 2007, 08:00 AM) »

    a worthy topic bump...
    (resized from 1440x900) I sorta edited my visual style but mostly just to the extent of recoloring, partly because i'm lazy (whoever invented the default green on blue theme should be shot)
    i'm most interested in what spacejesus did to get his results

    He hex'd the windows resource files to point to different pictures. If you've never done hex editing, it is quite fun, but I would definitely NOT start out by hexing your own OS. Start with something small and simple. If you've played WC3 online, you'll have heard of WC3Banlist. That is a great example of how to do it, I taught my friend using it and now we both run custom versions of the beta. You can change many things, but the easiest is strings. For example, the beta has an autorefresh feature that temporarily fills the game with fakeplayers to refrtesh it in the game list. By searching through the compiled executable, you can find the strings that are both the fakeplayer's name and the command string you type in-game to run it. We changed the name to a greenish-coloured VOMIT and the command to /pukezor (That's one thing to watch out for, there are two types of strings, fixed and null-terminated. In a null-terminated string you can insert pretty much anything, but a fixed string, like the command one was, requires it to be the exact same number of characters. So instead of /vomit, or even /puke, we had to use /pukezor, which happens to be the same number of characters as /refresh).

    It sounds like he did essentially the same thing, but to an internal windows DLL that controls the visual resources used by the OS. Basically, he went in and searched for the strings that contained the default pictures (they would not contain the pictures themselves, rather pointers in the form of a file location or resource location within another compiled file, more likely) and changed them to instead point to his own custom files.

    And spacejesus, if you're reading this, have you found the resource location to the windows bootstrap picture? There's a copy of it in the windows directory, but it's only a copy, as changing it doesn't replace the image when booting up.
    Jumping send out a big hank cyclone, it will eddy original location in gallinaceous body, and pinch three times, opponent
Sign In or Register to comment.