But that's cheating! That is the equivalent of calling C an object oriented programming language by passing structure pointers to functions and adding some syntactic sugar. How is inheritance and...
Type: Posts; User: jeremic
But that's cheating! That is the equivalent of calling C an object oriented programming language by passing structure pointers to functions and adding some syntactic sugar. How is inheritance and...
Abstract your question, and you will see the answer immediately:
The obvious answer is re-usability and extensibility of the underlying infrastructure. Scripting languages, much like compiled...
I'm not too familiar with LUA, but as far as I recall OO was an afterthought in LUA as the language itself predates the "OOP boom". To me, OO in LUA seems like a big hack using tables. Is this...
This is a shot in the dark, but maybe its ASLR?
Cool, nice to see some source is being put to good use, albeit the quality of my 4 year old code is quite embarrassing.
How far have you gotten in this project DarkstaR? I think you will have...
Hello,
In the past year or so I've heavily immersed myself into RE. I would be willing to contribute here.
Yes, that's correct. The first one that is. It needs to be an array of 16 bytes. Here's my implementation:
Xtea.h:
#pragma once
#include <memory.h>
The function decipher works on a pair of 32-bit unsigned integers at a time. Notice how the function Decrypt adds 8 to i after each iteration.
I don't have the sources anymore either, this bot was very poorly coded :$
Ask around though, I'm sure its out there somewhere!
That is dependent on Tibia's DX9 settings. Its possible they use more than one back buffer (tripple buffering) but I doubt it. Finding the IDirect3DDevice9 is relatively easy. All you need to do is...
1. Find Tibia's DX9 device pointer
2. Render all your graphics to the device pointer before the next EndScene call
Your graphics will then be presented on the screen without flashing
Then, why worry about client-side key inputs?
i've asked 2891719873 times already... i don't think the sources will be back soon...
[/quote]
If I remember correctly, all you need to do is hook recv normally, and then just send a specific...
Why save theadId if its not being used?
BOOL CALLBACK EnumWindowsProc(HWND hwnd, LPARAM lParam)
{
DWORD pid;
GetWindowThreadProcessId(hwnd, &pid);
return (pid == CurrentPID && hwndTibia...
You don't xtea the login packet at all. You calculate adler after it has been rsa-encrypted.
Last time I looked at that code with olly, Cipsoft just plugged in an off-the-shelf prng...
looks decrypted to me...
Yes, but that is a minor subtlety that CipSoft lets slide by. I'm sure when they talk about client modifications they mean injections of all sorts, and op-code modifications.
How does it make...
Hi, TibiaCast does not do memory modifications. It is a simple proxy, and the channels can be created using packets.
13212774320587228406229509908229338495277632649616550796787636184334395343554449668205332383339435179772895415509701210392836078695982113221447329157571213880049503316991481406963774031827815029073368...
Just set a breakpoint on "recv" using olly command line and you will find all 4 of those
I hope you know, you will spend an eternity generating input data to feed to the network. Try getting a neural network to play Tetris and you will see that it takes a very long time for it to learn...
This is correct :)
Ah yes this is my bad, just allocated the string on the heap instead of the stack by adding a 'new' operator before the return statement. But don't forget to delete your string afterward
I...
I haven't tested or compiled the code, but it should look like this.
std::string& Memory::readString(int address, int size)
{
char* buffer = new char[size + 1];
if (buffer ==...
Out of curiosity, if its not too business related, but how many customers does OpenTibiaTools have?