Deprecated: The behavior of unparenthesized expressions containing both '.' and '+'/'-' will change in PHP 8: '+'/'-' will take a higher precedence in /home/iano/public_html/tpforums-vb5/forum/includes/class_core.php on line 5842

PHP Warning: Use of undefined constant MYSQL_NUM - assumed 'MYSQL_NUM' (this will throw an Error in a future version of PHP) in ..../includes/init.php on line 165

PHP Warning: Use of undefined constant MYSQL_ASSOC - assumed 'MYSQL_ASSOC' (this will throw an Error in a future version of PHP) in ..../includes/init.php on line 165

PHP Warning: Use of undefined constant MYSQL_BOTH - assumed 'MYSQL_BOTH' (this will throw an Error in a future version of PHP) in ..../includes/init.php on line 165

PHP Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in ..../includes/functions_navigation.php on line 588

PHP Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in ..../includes/functions_navigation.php on line 612

PHP Warning: Use of undefined constant misc - assumed 'misc' (this will throw an Error in a future version of PHP) in ..../global.php(29) : eval()'d code(6) : eval()'d code on line 1

PHP Warning: Use of undefined constant index - assumed 'index' (this will throw an Error in a future version of PHP) in ..../global.php(29) : eval()'d code(6) : eval()'d code on line 1

PHP Warning: Use of undefined constant misc - assumed 'misc' (this will throw an Error in a future version of PHP) in ..../includes/class_bootstrap.php(1422) : eval()'d code(4) : eval()'d code on line 1

PHP Warning: Use of undefined constant index - assumed 'index' (this will throw an Error in a future version of PHP) in ..../includes/class_bootstrap.php(1422) : eval()'d code(4) : eval()'d code on line 1
Search Results - Forums

Search:

Type: Posts; User: DarkstaR

Page 1 of 20 1 2 3 4

Search: Search took 0.09 seconds.

  1. Replies
    7
    Views
    12,383

    Either that, or compiling your own injected-DLL...

    Either that, or compiling your own injected-DLL with the same compiler that Medivia uses, and then typcasting the container address as a pointer to a type declared identical to the one in the actual...
  2. Replies
    7
    Views
    12,383

    Well, there's two things: 1. Why can't you...

    Well, there's two things:

    1. Why can't you just add your bot into the source code and compile?
    2. If you can't do #1, you can simply do the same exact declaration and use a pointer:



    struct...
  3. Replies
    2
    Views
    9,375

    I'm currently writing a book in game hacking,...

    I'm currently writing a book in game hacking, mostly based in my experience in writing the longest-surviving paid bot for real Tibia. The book is not done yet, but if you pre-order it through the...
  4. Thread: My bot

    by DarkstaR
    Replies
    16
    Views
    13,470

    Hey man, just a heads up, don't expect any help...

    Hey man, just a heads up, don't expect any help from the author. I'm sorry to say that he logged out irl shortly after posting this thread.
  5. Replies
    10
    Views
    12,263

    Back to abusing other people's skills to help you...

    Back to abusing other people's skills to help you in a new market now that iBot is becoming irrelevant?
  6. Replies
    7
    Views
    7,380

    Actually, come to think of it, you don't even...

    Actually, come to think of it, you don't even need mutexes. You need two shared memory buffers, and two global events (assuming a 1-to-1 injected dll to bot ratio).

    Using event e1, the injected...
  7. Replies
    7
    Views
    7,380

    I would advise against sockets for IPC, as it...

    I would advise against sockets for IPC, as it becomes messy and unmanageable and firewalls will hate you. Maybe use shared memory, a global mutex for sync, and global events for signaling.
    ...
  8. Replies
    7
    Views
    7,380

    That code is so bad, from before I understood C++...

    That code is so bad, from before I understood C++ and some of it is just badly modified TibiaAPI. I bet if you re-write the pipes from scratch without passing around raw pointers and deleting them in...
  9. Replies
    4
    Views
    11,474

    Looks nice :) Snowak also posted a similar...

    Looks nice :) Snowak also posted a similar break-down many years ago.

    There's a few more quirks and things you don't seem to have spotted yet, but based on what you've got so far I'd say you'll...
  10. Replies
    10
    Views
    53,717

    #ifdef __GNUC__ #define SHOW_ME_YOUR_TITS...

    #ifdef __GNUC__
    #define SHOW_ME_YOUR_TITS __attribute__ ((naked))
    #elif _MSC_VER
    #define SHOW_ME_YOUR_TITS__declspec(naked)
    #endif

    SHOW_ME_YOUR_TITS void myFunction() {}
  11. Replies
    10
    Views
    53,717

    you need to use declspec(naked)

    you need to use declspec(naked)
  12. Replies
    10
    Views
    53,717

    You are replacing the first few bytes of the send...

    You are replacing the first few bytes of the send function without re-implementing them elsewhere, which ends up skipping part of the function prologue. You should be logging the operations that are...
  13. Replies
    13
    Views
    2,456

    Alsom you may try http://x64dbg.com/#start. It's...

    Alsom you may try http://x64dbg.com/#start. It's an open-source OllyDbg clone that is actively developed and has a modern UI. It feels exactly like Olly, IMHO. Its TitanHide plug-in is a kernel-mode...
  14. Replies
    13
    Views
    2,456

    There's a few other plug-ins, try googling "olly...

    There's a few other plug-ins, try googling "olly anti anti debug" (yes, anti 2 times). Most plugins are hosted on OpenRCE or Tuts4You.
  15. Replies
    13
    Views
    2,456

    You need to enable the plugin. It's not rocket...

    You need to enable the plugin. It's not rocket science. If you can't manage this, I doubt you'll manage to do anything useful with Olly.
  16. Replies
    13
    Views
    2,456

    Use OllyAdvanced plugin.

    Use OllyAdvanced plugin.
  17. Replies
    31
    Views
    27,272

    That seems like some weird virus-level behavior....

    That seems like some weird virus-level behavior. Or really old PC. Or you have an infinite loop going on and you're raping resources.
  18. Replies
    3
    Views
    12,674

    The addresses are relative, not absolute. The...

    The addresses are relative, not absolute. The value you put should be relative to the return address. So, something like FunctionAddress - (HookAddress + 5)
  19. Replies
    3
    Views
    12,674

    It depends on the calling convention. If you see...

    It depends on the calling convention. If you see something like this

    RETN 0x10

    It means execution will be returned to the value on the top of the stack, and 0x40 bytes (0x10 * 0x04) will be...
  20. Replies
    31
    Views
    27,272

    Yes, you could call it using a pointer and proper...

    Yes, you could call it using a pointer and proper prototype, that's what you should be doing, check out TibiaSock. No, you can't hook it that way, because it is called using a near call which uses...
  21. Replies
    31
    Views
    27,272

    SendOutgoinPacket wont be in the import table....

    SendOutgoinPacket wont be in the import table. The import table is used to import functions from Dynamic Link Libraries (.DLLs), so you'll only find those functions there. It's great for hooking...
  22. Replies
    31
    Views
    27,272

    If you match the function prototype with your...

    If you match the function prototype with your hook callback, the compiler will take care of everything for you.
  23. Replies
    31
    Views
    27,272

    PeekMessage is called from the IAT, so you can...

    PeekMessage is called from the IAT, so you can just use an IAT hook on it. Here's a write-up on IAT hooking from my (very old, outdated, and unused) blog...
  24. Replies
    26
    Views
    23,124

    But if Tibia changes their protocol (not too...

    But if Tibia changes their protocol (not too rare), your tests break. I'm all for CI, and I use it in my day job and love how powerful it is.. but most CI isn't testing very specific interactions...
  25. Replies
    26
    Views
    23,124

    This method doesn't always work (assembly code...

    This method doesn't always work (assembly code can change), and it's very hard to test with CI.
    e.g. how can my CI test cases known that my healer worked without relying on the fact that my health...
Results 1 to 25 of 500
Page 1 of 20 1 2 3 4