Page 1 of 2 12 LastLast
Results 1 to 15 of 26
  1. #1
    topblast's Avatar
    Join Date
    Mar 2010
    Gender
    male
    Location
    Far from around you Programmer: C++ | VB | C# | JAVA
    Posts
    3,607
    Reputation
    149
    Thanks
    4,922
    My Mood
    Cool

    :) Blast Tech PTC :0

    well Someone said that CA sig scans for PTC methon so have fun with them :O

    I did this to my PTC

    [highlight=cpp]

    void GameInfo::PushTC(char* command)
    {
    __asm
    {
    CMP DWORD PTR [EBP+0x8], 0
    JNZ FAIL
    MOV EAX, dwPtcAddr
    CMP DWORD PTR [EAX], 0
    JNZ FAIL
    PUSH [EBP+0x8]
    CALL EAX
    ADD ESP, 0x04
    FAIL:
    }
    }
    [/highlight]

    [highlight=ASM]
    PUSH EBP
    MOV EBP, ESP
    CMP DWORD PTR [EBP+0x8], 0
    JNZ FAIL
    MOV EAX, dwPtcAddr
    CMP DWORD PTR [EAX], 0
    JNZ FAIL
    PUSH [EBP+0x8]
    CALL EAX
    ADD ESP, 0x04
    POP EBP
    [/highlight]
    Last edited by topblast; 06-13-2011 at 04:33 PM.
    I just like programming, that is all.

    Current Stuff:

    • GPU Programmer (Cuda)
    • Client/Server (Cloud Server)
    • Mobile App Development

  2. The Following 6 Users Say Thank You to topblast For This Useful Post:

    'Batata! (06-15-2011),-Bl00d- (09-10-2011),AlessandrA10 (06-13-2011),[MPGH]Flengo (06-18-2011),HurleyppL (07-02-2011),pDevice (06-30-2012)

  3. #2
    AlessandrA10's Avatar
    Join Date
    Jun 2011
    Gender
    male
    Posts
    29
    Reputation
    -5
    Thanks
    1
    Thanks TopCa.. nice..

  4. #3
    whit's Avatar
    Join Date
    Jan 2010
    Gender
    male
    Posts
    7,170
    Reputation
    490
    Thanks
    2,252
    Use cpp instead of c++ in the highlighter
    Good job

  5. The Following User Says Thank You to whit For This Useful Post:

    coogle007 (06-14-2011)

  6. #4
    Se lutar tú vai além, humilde igual Jesus.
    MPGH Member
    Turbulence's Avatar
    Join Date
    Aug 2010
    Gender
    male
    Posts
    2,182
    Reputation
    10
    Thanks
    741
    My Mood
    Pensive
    Good job, i needed addition[...]
    But already had a *-------*

  7. #5
    SNal2F's Avatar
    Join Date
    Jul 2009
    Gender
    male
    Posts
    175
    Reputation
    30
    Thanks
    99
    this is just nasty, once again there is no point in adding the if checks if all the function does is call sub function .............your really being hard headed
    Last edited by SNal2F; 06-13-2011 at 03:41 PM.

  8. #6
    topblast's Avatar
    Join Date
    Mar 2010
    Gender
    male
    Location
    Far from around you Programmer: C++ | VB | C# | JAVA
    Posts
    3,607
    Reputation
    149
    Thanks
    4,922
    My Mood
    Cool
    Quote Originally Posted by SNal2F View Post
    this is just nasty, once again there is no point in adding the if checks if all the function does is call sub function .............your really being hard headed
    I am experimenting with the PTC method
    I just like programming, that is all.

    Current Stuff:

    • GPU Programmer (Cuda)
    • Client/Server (Cloud Server)
    • Mobile App Development

  9. #7
    whit's Avatar
    Join Date
    Jan 2010
    Gender
    male
    Posts
    7,170
    Reputation
    490
    Thanks
    2,252
    Wtf cpp highlighter fucks up Brackets too
    nvm topblast

  10. #8
    topblast's Avatar
    Join Date
    Mar 2010
    Gender
    male
    Location
    Far from around you Programmer: C++ | VB | C# | JAVA
    Posts
    3,607
    Reputation
    149
    Thanks
    4,922
    My Mood
    Cool
    [highlight=CPP]
    typedef LPVOID funct(char* cmd);
    void GameInfo::PushTC(char* command)
    {
    if(command == NULL)
    goto FAIL;
    if(*(PDWORD)dwPtcAddr == NULL)
    goto FAIL;
    funct func = NULL;
    func = PVOID(dwPtcAddr);
    func(command);
    __asm add esp, 4
    FAIL:
    }
    [/highlight]
    I just like programming, that is all.

    Current Stuff:

    • GPU Programmer (Cuda)
    • Client/Server (Cloud Server)
    • Mobile App Development

  11. The Following User Says Thank You to topblast For This Useful Post:

    Saltine (06-13-2011)

  12. #9
    LifeForce's Avatar
    Join Date
    Jun 2011
    Gender
    male
    Posts
    46
    Reputation
    10
    Thanks
    19
    My Mood
    Sleepy
    Nice release bro.

  13. #10
    topblast's Avatar
    Join Date
    Mar 2010
    Gender
    male
    Location
    Far from around you Programmer: C++ | VB | C# | JAVA
    Posts
    3,607
    Reputation
    149
    Thanks
    4,922
    My Mood
    Cool
    [highlight=CPP]#pragma pack(push)
    typedef {
    BYTE push;
    char* command;
    BYTE call;
    DWORD ADDY;
    } PTC_STRUCT;
    #pragma pack(pop)
    void GameInfo::PushTC(char* command)
    {
    if(command == NULL)
    goto FAIL;
    if(*(PDWORD)dwPtcAddr == NULL)
    goto FAIL;
    PTC_STRUcT func;
    func.push = 0x68;
    func.command = command;
    func.call = 0xE8;
    func.ADDY = dwPtcAddr;
    void* callme;
    memcpy(callme, func, sizeof(PTC_STRUCT));
    callme();
    __asm add esp, 4
    FAIL:

    }[/highlight]
    I just like programming, that is all.

    Current Stuff:

    • GPU Programmer (Cuda)
    • Client/Server (Cloud Server)
    • Mobile App Development

  14. The Following User Says Thank You to topblast For This Useful Post:

    Saltine (06-13-2011)

  15. #11
    speedforyou's Avatar
    Join Date
    Aug 2010
    Gender
    male
    Posts
    741
    Reputation
    -59
    Thanks
    108
    My Mood
    Happy
    lol nice XD

    steel o-o's sig =
    = Done , = Not Done

    Leecher 0 =
    Newbie 25 =
    Member 50 =
    Advanced Member 100 =
    H4X0R Member 150 =
    Dual-Keyboard Member 250 =
    Expert Member 500 =
    's Trainer 750 =
    MPGH Expert 1000 =
    Synthetic Hacker 1250 =
    Blackhat Hacker 1500 =
    Whitehat Hacker 2000 =
    's Guardian 2500 =
    Upcoming MPGHiean 3000 =
    MPGH Addict 3500 =
    MPGHiean 4000 =
    MPGH Knight 4500 =
    MPGH Lord 5000 =
    MPGH Champion 5500 =
    MPGH King 6000 =
    MPGH Legend 6500 =
    MPGH God 7000 =
    MPGH God II 7500 =
    MPGH God III 8000 =
    MPGH God IV 8500 =
    MPGH God V 9000 =
    Arun's Slave 9500 =
    Dave's Slave 10000 =

  16. #12
    elcamu987's Avatar
    Join Date
    Aug 2010
    Gender
    male
    Posts
    705
    Reputation
    1
    Thanks
    42
    My Mood
    Angelic
    nice job top

  17. #13
    freedompeace's Avatar
    Join Date
    Jul 2010
    Gender
    female
    Posts
    3,035
    Reputation
    340
    Thanks
    2,784
    My Mood
    Sad
    Very creative, renaming the function to "PushTC"... :L

  18. #14
    ~Shadowxeno's Avatar
    Join Date
    Apr 2011
    Gender
    male
    Posts
    2,659
    Reputation
    54
    Thanks
    392
    My Mood
    Amused
    Quote Originally Posted by topblast View Post
    [highlight=CPP]#pragma pack(push)
    typedef {
    BYTE push;
    char* command;
    BYTE call;
    DWORD ADDY;
    } PTC_STRUCT;
    #pragma pack(pop)
    void GameInfo::PushTC(char* command)
    {
    if(command == NULL)
    goto FAIL;
    if(*(PDWORD)dwPtcAddr == NULL)
    goto FAIL;
    PTC_STRUcT func;
    func.push = 0x68;
    func.command = command;
    func.call = 0xE8;
    func.ADDY = dwPtcAddr;
    void* callme;
    memcpy(callme, func, sizeof(PTC_STRUCT));
    callme();
    __asm add esp, 4
    FAIL:

    }[/highlight]
    goto fail
    Xbox 360 BF3 top 100 Jet pilots


  19. #15
    pashak's Avatar
    Join Date
    Nov 2009
    Gender
    male
    Posts
    350
    Reputation
    29
    Thanks
    42
    Quote Originally Posted by ~Shadowxeno View Post


    goto fail
    Spam much?

    Anyways gj topblast

Page 1 of 2 12 LastLast