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

PHP Warning: Use of undefined constant onlinestatusphrase - assumed 'onlinestatusphrase' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4684) : eval()'d code on line 6

PHP Warning: Use of undefined constant onlinestatusphrase - assumed 'onlinestatusphrase' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4684) : eval()'d code on line 85

PHP Warning: Use of undefined constant onlinestatusphrase - assumed 'onlinestatusphrase' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4684) : eval()'d code on line 6

PHP Warning: Use of undefined constant onlinestatusphrase - assumed 'onlinestatusphrase' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4684) : eval()'d code on line 85

PHP Warning: Use of undefined constant onlinestatusphrase - assumed 'onlinestatusphrase' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4684) : eval()'d code on line 6

PHP Warning: Use of undefined constant onlinestatusphrase - assumed 'onlinestatusphrase' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4684) : eval()'d code on line 85

PHP Warning: Use of undefined constant onlinestatusphrase - assumed 'onlinestatusphrase' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4684) : eval()'d code on line 6

PHP Warning: Use of undefined constant onlinestatusphrase - assumed 'onlinestatusphrase' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4684) : eval()'d code on line 6

PHP Warning: Use of undefined constant onlinestatusphrase - assumed 'onlinestatusphrase' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4684) : eval()'d code on line 85

PHP Warning: Use of undefined constant onlinestatusphrase - assumed 'onlinestatusphrase' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4684) : eval()'d code on line 6

PHP Warning: Use of undefined constant onlinestatusphrase - assumed 'onlinestatusphrase' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4684) : eval()'d code on line 6

PHP Warning: Use of undefined constant onlinestatusphrase - assumed 'onlinestatusphrase' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4684) : eval()'d code on line 6

PHP Warning: Use of undefined constant onlinestatusphrase - assumed 'onlinestatusphrase' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4684) : eval()'d code on line 85

PHP Warning: Use of undefined constant onlinestatusphrase - assumed 'onlinestatusphrase' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4684) : eval()'d code on line 6

PHP Warning: Use of undefined constant onlinestatusphrase - assumed 'onlinestatusphrase' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4684) : eval()'d code on line 6

PHP Warning: Use of undefined constant onlinestatusphrase - assumed 'onlinestatusphrase' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4684) : eval()'d code on line 85
Tibiasock.dll - The new Packet.dll
Page 1 of 19 12311 ... LastLast
Results 1 to 10 of 190

Thread: Tibiasock.dll - The new Packet.dll

  1. #1

    Tibiasock.dll - The new Packet.dll

    Tibiasock.dll exploits code and data injection in order to inject packets into Tibia's incoming and outgoing buffers. Tibiasock allows Tibia to handle all encryption and checksums - it only requires 5 addresses to update for both incoming and outgoing packet injection. It is written C++ and can be used in any language. The reason I decided to develop this library is because the current Packet.dll is lacking ASLR and is quite old. I feel that a new library with some added functionality is a good thing.

    General Export Prototypes
    [code=c++]DWORD GetProcessImageBase(HANDLE process)
    void SendPacketToServer(HANDLE process, BYTE* dataBuffer, int length)
    void SendPacketToClient(HANDLE process, BYTE* dataBuffer, int length)
    [/code]
    Extended Export Prototypes
    [code=c++]void SendPacketToClientEx(HANDLE process, BYTE* dataBuffer, int length, DWORD RecvStream, DWORD ParserCall)
    void SendPacketToServerEx(HANDLE process, BYTE* dataBuffer, int length, DWORD SendStreamData, DWORD SendStreamLength, DWORD SendPacketCall)[/code]
    Tibiasock can be statically updated or it can be used across versions dynamically using the extended exports. These exports allow you to pass the required addresses (ASLR aligned) into the functions at execution time. Lastly, Tibiasock exports functionality to easily obtain a processes image base.

    In order to use Tibiasock, the process handle you pass must have the following access
    [code=c++]PROCESS_CREATE_THREAD | PROCESS_QUERY_INFORMATION | PROCESS_VM_OPERATION | PROCESS_VM_WRITE | PROCESS_VM_READ[/code]
    Make sure to create your packets wisely - any wrong incoming packets can cause debugs and any wrong outgoing packets can cause bans.

    I would appreciate if different users could post different example in different languages of how to use this. A C++ example can be found in the source code, where I also have a test project.
    Source code repository: http://code.google.com/p/tibiasock/

  2. #2
    Super Moderator klusbert's Avatar
    Join Date
    Dec 2007
    Posts
    1,201

    RE: Tibiasock.dll - The new Packet.dll

    I do really love it. I am trying right now to make it work with vb.net. But *byte converted to vb.net is byref buffer() as byte?
    EDIT: I am really tired now, so do not flame me

  3. #3

    RE: Tibiasock.dll - The new Packet.dll

    Try to use IntPtr and pass AddressOf(Array[0]), I think. It's probably the same way packet.dll worked as far as the buffer goes. Haven't touched VB in ages.

  4. #4
    Administrator
    Join Date
    Mar 2007
    Location
    Melbourne, Australia
    Posts
    1,274

    RE: Tibiasock.dll - The new Packet.dll

    Call it the same way you called packet.dll ... Array(0)

  5. #5
    Super Moderator klusbert's Avatar
    Join Date
    Dec 2007
    Posts
    1,201

    RE: Tibiasock.dll - The new Packet.dll

    Quote Originally Posted by Dark Pallys
    Call it the same way you called packet.dll ... Array(0)
    Well I do it and I cant get it to work. Am I just stupid?
    Code:
      Public Declare Sub SendPacketToServer Lib "Tibiasock.dll" (ByVal handle As Integer, ByRef bytes As Byte, ByVal lenght As Integer)
        SendPacketToServer(Tibia, packet.Data(0), packet.Length)

  6. #6
    Administrator
    Join Date
    Mar 2007
    Location
    Melbourne, Australia
    Posts
    1,274

    RE: Tibiasock.dll - The new Packet.dll

    What error is it giving you?

  7. #7

    RE: Tibiasock.dll - The new Packet.dll

    Awesome job! ^^

  8. #8
    Super Moderator klusbert's Avatar
    Join Date
    Dec 2007
    Posts
    1,201

    RE: Tibiasock.dll - The new Packet.dll

    Wrong arguments. :S But as I said I am freaking tired.
    EDIT: now the client crashes.

  9. #9
    Administrator
    Join Date
    Mar 2007
    Location
    Melbourne, Australia
    Posts
    1,274

    RE: Tibiasock.dll - The new Packet.dll

    what is "Tibia" ? The first argument.. is that one correct?

  10. #10
    Super Moderator klusbert's Avatar
    Join Date
    Dec 2007
    Posts
    1,201

    RE: Tibiasock.dll - The new Packet.dll

    Quote Originally Posted by Dark Pallys
    what is "Tibia" ? The first argument.. is that one correct?
    it is the handle.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •