Modifying software when running as LUA

Lee Holmes (a developer over in the Monad group) had a problem.

It seems that he had an application that just insisted on his being an admin to work correctly...

Being a blogger, of course he wrote about it: here.

I don't recommend anyone doing this, but it's an interesting approach to fixing a broken application.


And yeah, I know that if the application was open source, it wouldn't have been a problem.  Just don't go there 🙂


Comments (8)

  1. Anonymous says:



  2. Anonymous says:

    yeah OllyDbg is great 🙂

    next target, running "Date/Time Applet" as LUA 🙂

  3. Anonymous says:

    Don’t you mean UAP?

  4. Anonymous says:

    Yes and very illegal.

    That is not such a massive jump from me "unlocking" a Media Centre PC or Table PC piece of free software so it will work on XP Home or Pro but yet I get criticised when I do the above… :-/

  5. Anonymous says:

    Actually changin a program to run with LUA is not exactly breaking an encryption technology and so it doesn’t violate DMCA. For non american laws, the author of the program doesn’t get any damage from the action and this may take out most laws covering the issue.

    There is still the non-reverse-engineering clause in most EULAs but effectively the author has not reverse-engineered the program (he didn’t look at the assembly to understand the exact way it works) but only patched to avoid a bug he encountered.

    So : in the hand of any decent lawyer the above action would probably not be deemed illegal.

    Unlocking a Media Centre PC does violates DMCA for sure, instead.

  6. Anonymous says:

    Read what I said again. I didn’t unlock a Media Centre PC; I unlocked some software (free) that is designed to only run on a Media Centre PC and some other software for a Tablet PC so I could use them on my XP Pro machine or my XP Home laptop.

  7. Anonymous says:

    Manip: The difference is that the "free" software isn’t free. It’s covered by the cost of the Media Centre or TabletPC OS. Modifying that to make it run on another platform is very different from bugfixing a LUA issue.

    As for hacking binaries, fortunately I’ve never had to go that far. Still, that day may yet come and at least I know where to start…

  8. So… the program checks for "write" permissions to HKLMSoftware… but never uses it?

    Just bad programming?

Skip to main content