Don’t help people. Period.
Once upon a time, about 7 months ago, a user on gamesurge was bugging me for help on how to do process injection on *NIX (aka LD_PRELOAD).. He was more or less curious to how I did it, so I kindly explained to him. He wanted to know how to get ultra stable FPS servers, which is pretty useless because of interrupt latency anyways. I didn’t give out any of my sourcecode for summit’s extreme module, but I kind of told him it’s useless to try and get 1000fps all the time due to the aforementioned reasons.
Fast forward to now. It appears this same user has become an expert in coding in 6 months, and now he’s taking my idea and selling it to make profit from other GSPs. Apparently this program he ‘wrote’ (or stole, whatever) is now connecting to some auth server, sort of like a license server. My advise is, if you don’t have access to the source code for something like this, do NOT buy it. Why? It’s hard to tell what the user is doing with the license server stuff, he could be hooking the rcon_password function and sending it to a remote server.
Anyways, my point is, in this market, you do not help people. Period. They will steal your ideas and claim them as their own, then the person that helped them out will be shit out of luck.
-M
PS. I’m talking about Distant.
If someone wants here is last release with sourcecode: http://upload.crew.sk/index.php/files/get/1FZ_voL5Ne/libsource-2.0.0.tar.gz
Ha.
Nice try Monk. I save logs of all my IRC conversations, so I can post exactly what you did and did NOT tell me. You only gave me a link to a Sun website describing LD_PRELOAD and a link to Fasttime. The rest of the process was all my own work. The first version on my source was released as OPEN SOURCE –> http://forums.srcds.com/viewtopic/9989. It was only till I noticed that GSP’s were profiting from my work that I made a closed source attempt. I know let single users use my code for free and I make GSP’s pay a small fee.
I am not the bad guy… and I definitely didn’t steal any of your work. If anyone is interested, in seeing logs, pm me on IRC and I will package them all up.
Happy drama Monk,
DiSTANT
I don’t care what you post or do not, fire away.. You asked how, I gave you what LD_PRELOAD does.. not the best way, I don’t use that method any longer, I moved it into glibc to avoid calling dlopen a bunch of times
@Monk
Bottom line Monk… is I didn’t steal your work. I asked you how hot-patching was done and you gave me a link. I did the research and came up with my own solution.
@Monk
Also, if you would have downloaded the original source code I released to the public, you would have noticed a section giving you credit for the LD_PRELOAD help. But I have some feeling you never downloaded it. Try not being to bitter all the time. Might just make your life better.
Hi how do you use this lib ?