[WoW] [3.1.0] Addon Blacklist menu

User Tag List

Page 2 of 2 FirstFirst 12
Results 16 to 29 of 29
  1. #16
    Cypher's Avatar Kynox's Sister's Pimp
    Reputation
    1356
    Join Date
    Apr 2006
    Posts
    5,368
    Thanks G/R
    0/4
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by schlumpf View Post
    Ah k. Never cared for addons. Well, then its the same fix. How are the c-r-c addons banned? Hardcoded?
    I'm not 100% sure tbh. I never looked into it back then.

    I'll try and dig one up and check if it's still blacklisted.

    I'm kinda busy right now though so if you wanna beat me to it go for it. Just search for 'cross realm communication addon' or something. I think it was called "babelfish".

    EDIT:

    Just thought I'd point out too, that Blizzard can sign addons to execute any protected functions etc. Who feels like setting up a distributed cracker? Who knows, we might get REALLY lucky.

    [WoW] [3.1.0] Addon Blacklist
  2. #17
    schlumpf's Avatar Retired Noggit Developer

    Reputation
    755
    Join Date
    Nov 2006
    Posts
    2,759
    Thanks G/R
    0/3
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    As Blizzard addons are loaded with a wildcard (sub_45F000("Interface\\AddOns\\", "Blizzard*", sub_69A470, &v3, 0), it may also be possible to just name your addon Blizzard_MyAddon. But thats just speculative.

    Release it, Blizzard! We want to test it. .___.

  3. #18
    Cypher's Avatar Kynox's Sister's Pimp
    Reputation
    1356
    Join Date
    Apr 2006
    Posts
    5,368
    Thanks G/R
    0/4
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by schlumpf View Post
    Ah k. Never cared for addons. Well, then its the same fix. How are the c-r-c addons banned? Hardcoded?

    Addons/Lua are awesome. You can write most of a fairly decent bot in LUA. Just need to fill in a handful of gaps.

    Originally Posted by schlumpf View Post
    As Blizzard addons are loaded with a wildcard (sub_45F000("Interface\\AddOns\\", "Blizzard*", sub_69A470, &v3, 0), it may also be possible to just name your addon Blizzard_MyAddon. But thats just speculative.

    Release it, Blizzard! We want to test it. .___.
    Nah. I KNOW they can sign addons so I'm nearly 100% sure their addons are signed.

  4. #19
    schlumpf's Avatar Retired Noggit Developer

    Reputation
    755
    Join Date
    Nov 2006
    Posts
    2,759
    Thanks G/R
    0/3
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Cypher View Post
    I'm not 100% sure tbh. I never looked into it back then.

    I'll try and dig one up and check if it's still blacklisted.

    I'm kinda busy right now though so if you wanna beat me to it go for it. Just search for 'cross realm communication addon' or something. I think it was called "babelfish".

    EDIT:

    Just thought I'd point out too, that Blizzard can sign addons to execute any protected functions etc. Who feels like setting up a distributed cracker? Who knows, we might get REALLY lucky.
    The signed addons should just be checked by some simple function. As the GlueXML-check (CheckFileSignature is the function), it should be possible to just return true; it.

    There is also a new DBC: DBFilesClient\BannedAddOns.dbc

  5. #20
    Cypher's Avatar Kynox's Sister's Pimp
    Reputation
    1356
    Join Date
    Apr 2006
    Posts
    5,368
    Thanks G/R
    0/4
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Nono, you misunderstand what I'm saying.

    You can easily patch the protected function check to effectively 'emulate' that behaviour.

    I'm talking about cracking their private key so you can sign addons and the game will verify it with their public key and say "oh yep, that's a blizzard addon, let it do whatever" without any hooks or anything.

    Also, awesome find, anything in it?

  6. #21
    schlumpf's Avatar Retired Noggit Developer

    Reputation
    755
    Join Date
    Nov 2006
    Posts
    2,759
    Thanks G/R
    0/3
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Cypher View Post


    Nah. I KNOW they can sign addons so I'm nearly 100% sure their addons are signed.
    They are signed in the .TOC.SIG files. There is a single occurance of "%s.sig" in the binaries.

    One of the calls to that function is short after a "Interface\\AddOns\\%s\\%s.toc". I guess, it loads all .toc.sigs there and checks it afterwards.

    -> Search the most confusing function after that piece of code and set that one to return true.

    EDIT:

    Also, awesome find, anything in it?
    I only have your binary. Open your locale-enUS.mpq to extract the file. :P

  7. #22
    Cypher's Avatar Kynox's Sister's Pimp
    Reputation
    1356
    Join Date
    Apr 2006
    Posts
    5,368
    Thanks G/R
    0/4
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Whoops forgot.

    And yeah I know how to extract the file (its not rocket science ^_^), I was just asking because I assumed you already had it. Forgot I posted the binary.

  8. #23
    Cypher's Avatar Kynox's Sister's Pimp
    Reputation
    1356
    Join Date
    Apr 2006
    Posts
    5,368
    Thanks G/R
    0/4
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Just to point out, I'm using the enGB client. But at any rate, the file isn't there. I guess they havn't added it yet, just some of the code for it.

    EDIT:

    Whoops, its in patch-enGB.mpq, forgot to check there. Uploading it.

  9. #24
    Cypher's Avatar Kynox's Sister's Pimp
    Reputation
    1356
    Join Date
    Apr 2006
    Posts
    5,368
    Thanks G/R
    0/4
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    There we are.

    http://dl.getdropbox.com/u/74751/BannedAddOns.dbc

    Yes I know, another double/triple post. Silly buggy nightly build.

  10. #25
    schlumpf's Avatar Retired Noggit Developer

    Reputation
    755
    Join Date
    Nov 2006
    Posts
    2,759
    Thanks G/R
    0/3
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Too bad that it does not contain any useful data (as of this time.).

  11. #26
    Cypher's Avatar Kynox's Sister's Pimp
    Reputation
    1356
    Join Date
    Apr 2006
    Posts
    5,368
    Thanks G/R
    0/4
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Carbonite will probably be on the list when 3.1 hits.

  12. #27
    schlumpf's Avatar Retired Noggit Developer

    Reputation
    755
    Join Date
    Nov 2006
    Posts
    2,759
    Thanks G/R
    0/3
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    The function useing that DBC is sub_699D50. Its called when AUTH_CHALLENGEing.

    Code:
    .text:0069A060 startCheckingForBADDONS
    It seems like the DBC is holding static lists updated every patch and the baddons file is a temporary added list for on-the-fly fixes.

  13. #28
    SKU's Avatar Contributor
    Reputation
    306
    Join Date
    May 2007
    Posts
    565
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

  14. #29
    Cypher's Avatar Kynox's Sister's Pimp
    Reputation
    1356
    Join Date
    Apr 2006
    Posts
    5,368
    Thanks G/R
    0/4
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Ah cool.

    I guess you could just use a DBC edit to bypass most of the check then.

    Pseudocode using my DB API:

    Code:
    WoWDB* pBaddons = WoWDBMgr::Get()->GetDatabase(DB_BannedAddons);
    for (i = pBaddons->GetMin(); i < pBaddons->GetMax(); i++)
    {
    unsigned int CRCField = 3; // <-- example. whatever.
    unsigned int& MyField;
     if (!pBaddons->GetField(i,CRCField, MyField)) continue;
    MyField = 0; // null out
    }
    Last edited by Cypher; 03-21-2009 at 08:55 AM.

Page 2 of 2 FirstFirst 12

Similar Threads

  1. WoW dungeon/BG alarm addon!
    By Fazzari in forum World of Warcraft General
    Replies: 0
    Last Post: 04-21-2013, 02:38 AM
  2. [WIP] Cataclysm WoW Private Laucher - Patch/Addon Downloader
    By whartley in forum WoW EMU Programs
    Replies: 9
    Last Post: 11-09-2010, 04:11 PM
  3. Make WoW Forum Links Clickable. Addon for Firefox
    By DrLecter in forum WoW Scam Prevention
    Replies: 7
    Last Post: 04-06-2009, 09:57 PM
  4. WoW guide to starter addons/mods
    By shankly in forum World of Warcraft Guides
    Replies: 12
    Last Post: 08-01-2007, 10:44 PM
  5. XP/Hour addon for WoW 2.0+/BC
    By raunchy in forum World of Warcraft Bots and Programs
    Replies: 13
    Last Post: 02-26-2007, 03:39 PM
All times are GMT -5. The time now is 08:35 AM. Powered by vBulletin® Version 4.2.3
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search