Removal of Activation Overlay/Watermark in unactivated RTM. Need Help!

Discussion in 'Windows 8' started by dummekuehe, Aug 7, 2012.

  1. gersma

    gersma MDL Junior Member

    Sep 20, 2008
    57
    9
    0
    Is this memory resident, i cant seem to find it if it runs in the background or not. That is with windows taskmanager.
    And if its not memory resident, how can it kill the thread (activationfactory)?

    Thanks for sharing anyways.

     
  2. LiveFreeDead

    LiveFreeDead MDL Member

    Aug 3, 2012
    122
    77
    10
    #302 LiveFreeDead, Aug 13, 2012
    Last edited: Aug 13, 2012
    Thanks, HEAPS!!!

    Also if it's able to find and close the thread once then it wont try again until the next time you boot up your OS, so you don't need it to be resident in memory the whole time, and if you forget to run it once, it wont matter - but you will have to reboot or close explorer before running it again, it's stops the activation watermark showing up, it doesn't destroy it once it's visible.

    ALSO because it's not in active ram, if your explorer crashes or you close it, you will be required to re-run the thread killer.

    I sent you a PM requesting source code, I really only wanted to see how you managed to do it as I was a lucky KMS Activation user and I've seen all the different approaches we've all been doing (in this thread). I share my own source code for every project I do, but I understand if you want to hold on to yours for whatever reason.

    -EDIT-

    This is compiled for x64 only, would you mind checking the memory offset and compiling a x86 one too, or making a x86 compiled one that will work for both architectures would be even better. Not complaining mind you, we have woot332's solution for x86 and your x64 one, just would be nice to make this as simple as possible.

    -EDIT-

    I have x64 running in a VM and tested it's results in Process Explorer, it's gone as hoped, will leave machine running for 4 hours so I can test for any side effect :) I'll be back to report then.
     
  3. richieblackmore

    richieblackmore MDL Novice

    Aug 1, 2010
    7
    1
    0
    Which version should I use of windows 8 pro Retail or Volume? (Or does it matter:confused:)

    Thanks in advance :D:D:D
     
  4. rnb5500

    rnb5500 MDL Junior Member

    May 15, 2011
    92
    35
    0
    Possible to convert a bat file to an EXE and name it explorer.exe, have it run the thread killer and start explorer.exe?

    So any time explorer was run it would kill the thread automatically? Or not possible.
     
  5. sephirothrx7

    sephirothrx7 MDL Novice

    Aug 9, 2012
    20
    17
    0
    #305 sephirothrx7, Aug 13, 2012
    Last edited: Aug 13, 2012
    It's not memory resident, it just invoke some native functions and kill thread, just it.

    I'm installing pro x86 right now on a VM, so I can check on it. When I see it's done, I may release source too.

    One more thing, did anyone managed to remove the watermark on the bottom of the screen? I read someone talked about DrawText function, I tried hooking it but didnt managed to get the watermark strings.
     
  6. sephirothrx7

    sephirothrx7 MDL Novice

    Aug 9, 2012
    20
    17
    0
    Ok will check later.

    New version guys. It seems to work on both x86 and x64 Pro. As always, just run it.

    sendspace .com/file/ah92kb
     
  7. fires

    fires MDL Junior Member

    Aug 20, 2009
    76
    15
    0
    #308 fires, Aug 13, 2012
    Last edited: Aug 13, 2012
    Hi thanks for the patches. Im still testing the first one for enterprise x64. Can I copy over it?
     
  8. UnknownRE

    UnknownRE MDL Junior Member

    Aug 8, 2012
    52
    4
    0
    Hmm a thread killer was my first try but did not work so well on other machines. If will try to modify mine 2. If it works its always better than just patch the whole dll
     
  9. LiveFreeDead

    LiveFreeDead MDL Member

    Aug 3, 2012
    122
    77
    10
  10. sephirothrx7

    sephirothrx7 MDL Novice

    Aug 9, 2012
    20
    17
    0
    Yes, it should work as the same.

    My objective was to not modify any of the windows files, so killing the thread was the best option.
     
  11. LiveFreeDead

    LiveFreeDead MDL Member

    Aug 3, 2012
    122
    77
    10
  12. sephirothrx7

    sephirothrx7 MDL Novice

    Aug 9, 2012
    20
    17
    0
    New icon, courtesy of LiveFreeDead
    sendspace .com/file/rixigz

    I can also make the program copy itself at the first run if anyone want.
     
  13. fires

    fires MDL Junior Member

    Aug 20, 2009
    76
    15
    0
    Yeah thanks would be easier to make it a one click process for people so they can set and forget.
     
  14. LiveFreeDead

    LiveFreeDead MDL Member

    Aug 3, 2012
    122
    77
    10
    #316 LiveFreeDead, Aug 13, 2012
    Last edited: Aug 13, 2012
    I see no problem of it self copying to StartUp folder, anyone have a problem with that? Quite convenient I thinks.

    -Edit-

    As for people who wanted to replace Explorer.exe with a calling app, that would be a VERY bad idea to try, many apps use explorer.exe to do many things & to get resources, yeah you might be able to pass on the command line arguments etc, but it's not worth it, most users don't close explorer and those of us who do can remember to run this tool to disable the thread again, I'd rather have it non-resident in memory, if your serious about having it fully hidden, make a simple AutoIt script that always runs and every 20 minutes or so just make it run it again, you can run it as much as you want without any problems, so if we need this, it can be done, I just don't think it is needed.
     
  15. Daz

    Daz MDL Developer / Admin

    Jul 31, 2009
    9,530
    67,283
    300
    #317 Daz, Aug 13, 2012
    Last edited: Aug 13, 2012
    @ sephirothrx7
    I think I know how you're killing the thread if it's anything like the code I've got. You'd be using CreateToolhelp32Snapshot to look at the modules and threads belonging to a process, getting the name of the thread and then killing it. The only issue is that the executable must be 64-bit because you can't retrieve 64-bit modules when the caller is a 32-bit process :thumbdown:
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  16. LiveFreeDead

    LiveFreeDead MDL Member

    Aug 3, 2012
    122
    77
    10
    #318 LiveFreeDead, Aug 13, 2012
    Last edited: Aug 13, 2012
    Daz mate, he already compiled a x86 version that works on x64 :D, with this guy, don't say can't ;)

    -EDIT-

    Love the new icon, when I placed it on my black wallpaper he was hiding until I clicked on it and the highlight silhouette of the ninja jumps out. he he he
     
  17. Daz

    Daz MDL Developer / Admin

    Jul 31, 2009
    9,530
    67,283
    300
    The current one listed with an icon is a 64-bit application, not 32. You'd have to have 2 versions of the executable to do it via WinAPI.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  18. LiveFreeDead

    LiveFreeDead MDL Member

    Aug 3, 2012
    122
    77
    10
    Actually the one with an icon is PE32 and not PE32+, strange.