Page 2 of 8 FirstFirst 1234 ... LastLast
Results 16 to 30 of 111
  1. #16
    tdsx's Avatar
    Join Date
    Apr 2014
    Gender
    male
    Posts
    255
    Reputation
    10
    Thanks
    1,007
    Quote Originally Posted by TheyCallMeDaz View Post
    ^This.

    If you're planning to release this, someone will find a way to detect it in just a few moments, I'd recommend that if you plan to release something like this then you should get rid of some amount of security.
    how would they detect it though and what are crc checks like kona chan is saying. I know what crc is but nobody is explaining how they would detect specifically

  2. #17
    Kona-chan's Avatar
    Join Date
    Oct 2014
    Gender
    female
    Posts
    380
    Reputation
    22
    Thanks
    685
    Quote Originally Posted by tdsx View Post
    how would they detect it though and what are crc checks like kona chan is saying. I know what crc is but nobody is explaining how they would detect specifically
    By checking if the crc of the file matches the crc of the script you modified.
    But again, you can bypass anything that is clientside by faking it anyway.

  3. #18
    tdsx's Avatar
    Join Date
    Apr 2014
    Gender
    male
    Posts
    255
    Reputation
    10
    Thanks
    1,007
    Quote Originally Posted by Kona-chan View Post
    By checking if the crc of the file matches the crc of the script you modified.
    But again, you can bypass anything that is clientside by faking it anyway.
    Would the server get the crc through net messages? I'm confused.

  4. #19
    Kona-chan's Avatar
    Join Date
    Oct 2014
    Gender
    female
    Posts
    380
    Reputation
    22
    Thanks
    685
    Quote Originally Posted by tdsx View Post
    Would the server get the crc through net messages? I'm confused.
    The CRC could be send with a net message, even though there's plenty of other ways to do it but most of them are fancy and/or retarded.

  5. #20
    tdsx's Avatar
    Join Date
    Apr 2014
    Gender
    male
    Posts
    255
    Reputation
    10
    Thanks
    1,007
    Quote Originally Posted by Kona-chan View Post
    The CRC could be send with a net message, even though there's plenty of other ways to do it but most of them are fancy and/or retarded.
    That's what I'm sayin, but daz and demo say there's a way. Only way I could think of detecting this is if the AC creates the global variables and checks if they got destroyed. I'll just save the value of it and restore it, but I can't think of any other way.

    The AC should never even load clientside in the first place, tho. Only time it should load is when you join to get the files and check for which AC it uses
    Last edited by tdsx; 01-21-2015 at 04:30 PM.

  6. #21
    ExiledStyles's Avatar
    Join Date
    Jan 2014
    Gender
    male
    Posts
    104
    Reputation
    10
    Thanks
    66
    what use would that be? i still don't understand the purpose of this module but if it's to stop net messages from being sent then why would you have to worry about the client determining it's existence

  7. #22
    D3M0L1T10N's Avatar
    Join Date
    May 2012
    Gender
    male
    Posts
    1,364
    Reputation
    19
    Thanks
    656
    Quote Originally Posted by tdsx View Post
    That's what I'm sayin, but daz and demo say there's a way. Only way I could think of detecting this is if the AC creates the global variables and checks if they got destroyed. I'll just save the value of it and restore it, but I can't think of any other way.

    The AC should never even load clientside in the first place, tho. Only time it should load is when you join to get the files and check for which AC it uses
    here i will help you but only a little bit

    you can load lua other ways than just RunString, and when you have 69 files modified like the way LifePunch does it you have an issue, especially if they are constantly being changed and have important code in them like menus to change teams etc

    also...

    Code:
    setmetatable( _G, 
     __newindex = function( table, key, value )
      if ( key == "_SOURCE" ) then
       do ban stuff
    
       return
      end
     end
    end )

  8. #23
    tdsx's Avatar
    Join Date
    Apr 2014
    Gender
    male
    Posts
    255
    Reputation
    10
    Thanks
    1,007
    Quote Originally Posted by D3M0L1T10N View Post
    here i will help you but only a little bit

    you can load lua other ways than just RunString, and when you have 69 files modified like the way LifePunch does it you have an issue, especially if they are constantly being changed and have important code in them like menus to change teams etc

    also...

    Code:
    setmetatable( _G, 
     __newindex = function( table, key, value )
      if ( key == "_SOURCE" ) then
       do ban stuff
    
       return
      end
     end
    end )
    except it's raw set, so it doesn't call __newindex

    Quote Originally Posted by void lua_rawset (lua_State *L, int index);
    Similar to lua_settable, but does a raw assignment (i.e., without metamethods).
    and it's not hooked via RunString, it's hooked via luaL_loadbuffer, which is what every single lua script is loaded with.

    not only that, but as I've already said, the AC will never even initialize in the first place if you prevent it from loading and use the same net messages/whatever. the idea is to join the server, scope out what AC it uses by grep'ing all of its files, and then use a bypass for it, which I'm beginning to make, as I've already bypassed 3 ACs. admittedly, TAC is complete shit, but I'm just throwin these out there. then you rejoin the server with your bypass loaded and the clientside AC files blacklisted.

    let me make it simple.

    1. join with no cheats loaded (important!)
    2. find out what AC it uses.
    3. write/find a bypass for it that uses scripthook to emulate the clientside and blacklist the AC files.
    4. rejoin and load cheats.

    it doesn't matter what files or variables the server changes. you just downloaded all of the files and know them, so on the rare occurrence that they modified the AC, you know exactly what was modded. as an example, leyac has 2 variables: hellohellohelloimcool and ijustwannaberightbyyourside which can both be easily modded in the config.

    cmon man.
    Last edited by tdsx; 01-21-2015 at 07:15 PM.

  9. #24
    D3M0L1T10N's Avatar
    Join Date
    May 2012
    Gender
    male
    Posts
    1,364
    Reputation
    19
    Thanks
    656
    Quote Originally Posted by tdsx View Post
    except it's raw set, so it doesn't call __newindex

    and it's not hooked via RunString, it's hooked via luaL_loadbuffer, which is what every single lua script is loaded with.

    not only that, but as I've already said, the AC will never even initialize in the first place if you prevent it from loading and use the same net messages/whatever. the idea is to join the server, scope out what AC it uses by grep'ing all of its files, and then use a bypass for it, which I'm beginning to make, as I've already bypassed 3 ACs. admittedly, TAC is complete shit, but I'm just throwin these out there. then you rejoin the server with your bypass loaded and the clientside AC files blacklisted.

    let me make it simple.

    1. join with no cheats loaded (important!)
    2. find out what AC it uses.
    3. write/find a bypass for it that uses scripthook to emulate the clientside and blacklist the AC files.
    4. rejoin and load cheats.

    it doesn't matter what files or variables the server changes. you just downloaded all of the files and know them, so on the rare occurrence that they modified the AC, you know exactly what was modded. as an example, leyac has 2 variables: hellohellohelloimcool and ijustwannaberightbyyourside which can both be easily modded in the config.

    cmon man.
    again

    if you have files being sent to you scramble obfuscated using diff net variables etc, also again you can send and load lua chunks not using loadbuffer (at least last time i tried it, i need to try it again)

    also forgot that it's rawset, you can probably still check a couple of other ways haven't tested that either

    i think you are forgetting you can randomize names, and it gets like 100x harder once everything is scrambled and obfuscated making it not worth the mess

    there is a reason i ditched using this method to bypass anticheats

  10. #25
    tdsx's Avatar
    Join Date
    Apr 2014
    Gender
    male
    Posts
    255
    Reputation
    10
    Thanks
    1,007
    Quote Originally Posted by D3M0L1T10N View Post
    again

    if you have files being sent to you scramble obfuscated using diff net variables etc, also again you can send and load lua chunks not using loadbuffer (at least last time i tried it, i need to try it again)

    also forgot that it's rawset, you can probably still check a couple of other ways haven't tested that either

    i think you are forgetting you can randomize names, and it gets like 100x harder once everything is scrambled and obfuscated making it not worth the mess

    there is a reason i ditched using this method to bypass anticheats
    you're talking about precompiled chunks, which is bytecode, which is disabled in gmod. the lowest level of loading code through any normal means is lua_load, and guess what, luaL_loadbuffer calls lua_load, lol.

    go use luaL_loadstring, lua_dump the chunk, and call lua_load. it will either tell you its incompatible bytecode or malformed bytecode.

    you're also still not understanding that the AC would not be loaded clientside. randomized names and such is something else.
    Last edited by tdsx; 01-21-2015 at 07:48 PM.

  11. #26
    Azrius's Avatar
    Join Date
    Jun 2013
    Gender
    female
    Posts
    238
    Reputation
    10
    Thanks
    251
    My Mood
    Bashful
    wow this is really cool
    Last edited by Azrius; 01-27-2015 at 07:24 PM.

  12. #27
    Scetch08's Avatar
    Join Date
    Sep 2012
    Gender
    male
    Location
    your hallucinations
    Posts
    101
    Reputation
    10
    Thanks
    107
    My Mood
    Lurking
    D3M0L1T10N talking serious and Daz being impressed, What world is this?
    什么他妈的你他妈的刚才说我,你这小婊子?我会让你知道我毕业了我班的顶部的海豹突击队,我已经参与了许多 秘密袭击的基地组织,和我有超过300证实杀死。我在训练的大猩猩战,我在整个美国军队的最高狙击手。你是 我什么都不是,但只是一个目标。我会消灭你他妈的精度喜欢哪一个从未见过在这个地球上,记住我的话他妈的。 你以为你可以逃脱说狗屎我在互联网上?再想想,笨蛋。在我们发言,我联系我的秘密横跨美国间谍网络和IP被 追踪作为现在让您风暴,蛆更好的准备。这抹了你打电话

  13. #28
    Kona-chan's Avatar
    Join Date
    Oct 2014
    Gender
    female
    Posts
    380
    Reputation
    22
    Thanks
    685
    Quote Originally Posted by Scetch08 View Post
    D3M0L1T10N talking serious and Daz being impressed, What world is this?
    it's not google it's bing

  14. #29
    Leystryku's Avatar
    Join Date
    May 2012
    Gender
    male
    Posts
    58
    Reputation
    22
    Thanks
    69
    it's absolutly not like someone re-released gm_preproc from ~january 2011, just with another name, and thinks he's a genius :v:
    Last edited by Leystryku; 01-29-2015 at 09:01 AM.

  15. #30
    tdsx's Avatar
    Join Date
    Apr 2014
    Gender
    male
    Posts
    255
    Reputation
    10
    Thanks
    1,007
    Quote Originally Posted by Leystryku View Post
    it's absolutly not like someone re-released gm_preproc from ~january 2011, just with another name, and thinks he's a genius :v:
    Never heard of it. Sounds like nobody else has either. Sounds like it's easily detectable too from what I found on Google. I'm on my phone tho so idk.
    Here, this thread is good for you. https://www.mpgh.net/forum/showthread.php?t=905349

  16. The Following User Says Thank You to tdsx For This Useful Post:

    suchisgood (01-29-2015)

Page 2 of 8 FirstFirst 1234 ... LastLast

Similar Threads

  1. [VB6 Module edit]
    By leiva1 in forum Visual Basic Programming
    Replies: 8
    Last Post: 09-24-2007, 11:19 AM
  2. [request]New Module
    By killer2334 in forum Hack Requests
    Replies: 0
    Last Post: 07-21-2007, 06:42 AM
  3. [request] Module
    By Elliwood in forum WarRock - International Hacks
    Replies: 6
    Last Post: 07-16-2007, 01:11 PM
  4. Module for Warrock
    By condor01 in forum WarRock - International Hacks
    Replies: 4
    Last Post: 07-07-2007, 03:15 AM
  5. module vb6
    By ZeaS in forum WarRock - International Hacks
    Replies: 12
    Last Post: 07-02-2007, 07:47 PM

Tags for this Thread