Is coding a program that edits memory of an illegal Private Server client illegal in itself? [closed]











up vote
-1
down vote

favorite












I created a trainer (in C++ and assembly) for a private server's version of an MMO. Would that code be illegal? I just want to put the code up on github



Few more details:




  • The program would not work for the official MMO, only the private server.

  • The program simply edits memory, create code caves, and edits/sends/receives packets between the client and the private server. It doesn't use any of the assets of the original game besides maybe the map names, item names & enemy names.

  • The private server I coded the trainer for, is for a version of the game that came out around 2009


EDIT:
I have posted this to law.stackexchange.com as recommended by Pace & Tel. If anyone is curious and wants to see the answers that are posted, here is the link: https://law.stackexchange.com/q/33375/21695










share|improve this question









New contributor




JP. is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











closed as off-topic by Marged, Vega, Stephen Kennedy, eyllanesc, Pearly Spencer Nov 10 at 19:47


This question appears to be off-topic. The users who voted to close gave this specific reason:


  • "Questions asking us to recommend or find a book, tool, software library, tutorial or other off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it." – Marged, eyllanesc

If this question can be reworded to fit the rules in the help center, please edit the question.









  • 1




    Try law.stackexchange.com
    – Pace
    Nov 10 at 17:56










  • Thanks @Pace didn't realize when I posted that this was more to do with law than coding, appreciate it
    – JP.
    Nov 10 at 18:25










  • If you do cross-post this to law.stackexchange.com , add the link to your question here. It would be neat to see an actual legal opinion on the topic
    – tel
    Nov 10 at 18:43












  • @tel I've added the link, hopefully I get responses!
    – JP.
    Nov 10 at 19:00








  • 2




    I'm voting to close this question as off-topic because is not about programming
    – Vega
    Nov 10 at 19:01















up vote
-1
down vote

favorite












I created a trainer (in C++ and assembly) for a private server's version of an MMO. Would that code be illegal? I just want to put the code up on github



Few more details:




  • The program would not work for the official MMO, only the private server.

  • The program simply edits memory, create code caves, and edits/sends/receives packets between the client and the private server. It doesn't use any of the assets of the original game besides maybe the map names, item names & enemy names.

  • The private server I coded the trainer for, is for a version of the game that came out around 2009


EDIT:
I have posted this to law.stackexchange.com as recommended by Pace & Tel. If anyone is curious and wants to see the answers that are posted, here is the link: https://law.stackexchange.com/q/33375/21695










share|improve this question









New contributor




JP. is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











closed as off-topic by Marged, Vega, Stephen Kennedy, eyllanesc, Pearly Spencer Nov 10 at 19:47


This question appears to be off-topic. The users who voted to close gave this specific reason:


  • "Questions asking us to recommend or find a book, tool, software library, tutorial or other off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it." – Marged, eyllanesc

If this question can be reworded to fit the rules in the help center, please edit the question.









  • 1




    Try law.stackexchange.com
    – Pace
    Nov 10 at 17:56










  • Thanks @Pace didn't realize when I posted that this was more to do with law than coding, appreciate it
    – JP.
    Nov 10 at 18:25










  • If you do cross-post this to law.stackexchange.com , add the link to your question here. It would be neat to see an actual legal opinion on the topic
    – tel
    Nov 10 at 18:43












  • @tel I've added the link, hopefully I get responses!
    – JP.
    Nov 10 at 19:00








  • 2




    I'm voting to close this question as off-topic because is not about programming
    – Vega
    Nov 10 at 19:01













up vote
-1
down vote

favorite









up vote
-1
down vote

favorite











I created a trainer (in C++ and assembly) for a private server's version of an MMO. Would that code be illegal? I just want to put the code up on github



Few more details:




  • The program would not work for the official MMO, only the private server.

  • The program simply edits memory, create code caves, and edits/sends/receives packets between the client and the private server. It doesn't use any of the assets of the original game besides maybe the map names, item names & enemy names.

  • The private server I coded the trainer for, is for a version of the game that came out around 2009


EDIT:
I have posted this to law.stackexchange.com as recommended by Pace & Tel. If anyone is curious and wants to see the answers that are posted, here is the link: https://law.stackexchange.com/q/33375/21695










share|improve this question









New contributor




JP. is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











I created a trainer (in C++ and assembly) for a private server's version of an MMO. Would that code be illegal? I just want to put the code up on github



Few more details:




  • The program would not work for the official MMO, only the private server.

  • The program simply edits memory, create code caves, and edits/sends/receives packets between the client and the private server. It doesn't use any of the assets of the original game besides maybe the map names, item names & enemy names.

  • The private server I coded the trainer for, is for a version of the game that came out around 2009


EDIT:
I have posted this to law.stackexchange.com as recommended by Pace & Tel. If anyone is curious and wants to see the answers that are posted, here is the link: https://law.stackexchange.com/q/33375/21695







reverse-engineering






share|improve this question









New contributor




JP. is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











share|improve this question









New contributor




JP. is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









share|improve this question




share|improve this question








edited Nov 10 at 19:05





















New contributor




JP. is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









asked Nov 10 at 17:43









JP.

61




61




New contributor




JP. is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





New contributor





JP. is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.






JP. is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.




closed as off-topic by Marged, Vega, Stephen Kennedy, eyllanesc, Pearly Spencer Nov 10 at 19:47


This question appears to be off-topic. The users who voted to close gave this specific reason:


  • "Questions asking us to recommend or find a book, tool, software library, tutorial or other off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it." – Marged, eyllanesc

If this question can be reworded to fit the rules in the help center, please edit the question.




closed as off-topic by Marged, Vega, Stephen Kennedy, eyllanesc, Pearly Spencer Nov 10 at 19:47


This question appears to be off-topic. The users who voted to close gave this specific reason:


  • "Questions asking us to recommend or find a book, tool, software library, tutorial or other off-site resource are off-topic for Stack Overflow as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it." – Marged, eyllanesc

If this question can be reworded to fit the rules in the help center, please edit the question.








  • 1




    Try law.stackexchange.com
    – Pace
    Nov 10 at 17:56










  • Thanks @Pace didn't realize when I posted that this was more to do with law than coding, appreciate it
    – JP.
    Nov 10 at 18:25










  • If you do cross-post this to law.stackexchange.com , add the link to your question here. It would be neat to see an actual legal opinion on the topic
    – tel
    Nov 10 at 18:43












  • @tel I've added the link, hopefully I get responses!
    – JP.
    Nov 10 at 19:00








  • 2




    I'm voting to close this question as off-topic because is not about programming
    – Vega
    Nov 10 at 19:01














  • 1




    Try law.stackexchange.com
    – Pace
    Nov 10 at 17:56










  • Thanks @Pace didn't realize when I posted that this was more to do with law than coding, appreciate it
    – JP.
    Nov 10 at 18:25










  • If you do cross-post this to law.stackexchange.com , add the link to your question here. It would be neat to see an actual legal opinion on the topic
    – tel
    Nov 10 at 18:43












  • @tel I've added the link, hopefully I get responses!
    – JP.
    Nov 10 at 19:00








  • 2




    I'm voting to close this question as off-topic because is not about programming
    – Vega
    Nov 10 at 19:01








1




1




Try law.stackexchange.com
– Pace
Nov 10 at 17:56




Try law.stackexchange.com
– Pace
Nov 10 at 17:56












Thanks @Pace didn't realize when I posted that this was more to do with law than coding, appreciate it
– JP.
Nov 10 at 18:25




Thanks @Pace didn't realize when I posted that this was more to do with law than coding, appreciate it
– JP.
Nov 10 at 18:25












If you do cross-post this to law.stackexchange.com , add the link to your question here. It would be neat to see an actual legal opinion on the topic
– tel
Nov 10 at 18:43






If you do cross-post this to law.stackexchange.com , add the link to your question here. It would be neat to see an actual legal opinion on the topic
– tel
Nov 10 at 18:43














@tel I've added the link, hopefully I get responses!
– JP.
Nov 10 at 19:00






@tel I've added the link, hopefully I get responses!
– JP.
Nov 10 at 19:00






2




2




I'm voting to close this question as off-topic because is not about programming
– Vega
Nov 10 at 19:01




I'm voting to close this question as off-topic because is not about programming
– Vega
Nov 10 at 19:01












1 Answer
1






active

oldest

votes

















up vote
1
down vote













This is not the right site for this question, and you definitely should not take the legal advice of anyone here.



That being said, the only case I can think of where anyone got in trouble for something similar was WoWGlider. Blizzard got a court judgement for a cool 6 million dollars out of those poor schmos. They specifically got in trouble for taking active measures to circumvent Blizzard's anti-cheating protocols. So as long as you don't do any of the things the Glider folks did, you'll probably be fine?






share|improve this answer





















  • Thanks @tel I do bypass some crc checks in the client code by nop'ing some instructions (in asm) so maybe that might make it illegal. Anyways thanks for your reply. I'll post on the correct site, didn't think too much beyond that reverse engineers would understand more about the subject.
    – JP.
    Nov 10 at 18:33










  • It probably depends on what the checks are for, but I'd guess that's borderline. Again, ¯_(ツ)_/¯
    – tel
    Nov 10 at 18:42


















1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes








up vote
1
down vote













This is not the right site for this question, and you definitely should not take the legal advice of anyone here.



That being said, the only case I can think of where anyone got in trouble for something similar was WoWGlider. Blizzard got a court judgement for a cool 6 million dollars out of those poor schmos. They specifically got in trouble for taking active measures to circumvent Blizzard's anti-cheating protocols. So as long as you don't do any of the things the Glider folks did, you'll probably be fine?






share|improve this answer





















  • Thanks @tel I do bypass some crc checks in the client code by nop'ing some instructions (in asm) so maybe that might make it illegal. Anyways thanks for your reply. I'll post on the correct site, didn't think too much beyond that reverse engineers would understand more about the subject.
    – JP.
    Nov 10 at 18:33










  • It probably depends on what the checks are for, but I'd guess that's borderline. Again, ¯_(ツ)_/¯
    – tel
    Nov 10 at 18:42















up vote
1
down vote













This is not the right site for this question, and you definitely should not take the legal advice of anyone here.



That being said, the only case I can think of where anyone got in trouble for something similar was WoWGlider. Blizzard got a court judgement for a cool 6 million dollars out of those poor schmos. They specifically got in trouble for taking active measures to circumvent Blizzard's anti-cheating protocols. So as long as you don't do any of the things the Glider folks did, you'll probably be fine?






share|improve this answer





















  • Thanks @tel I do bypass some crc checks in the client code by nop'ing some instructions (in asm) so maybe that might make it illegal. Anyways thanks for your reply. I'll post on the correct site, didn't think too much beyond that reverse engineers would understand more about the subject.
    – JP.
    Nov 10 at 18:33










  • It probably depends on what the checks are for, but I'd guess that's borderline. Again, ¯_(ツ)_/¯
    – tel
    Nov 10 at 18:42













up vote
1
down vote










up vote
1
down vote









This is not the right site for this question, and you definitely should not take the legal advice of anyone here.



That being said, the only case I can think of where anyone got in trouble for something similar was WoWGlider. Blizzard got a court judgement for a cool 6 million dollars out of those poor schmos. They specifically got in trouble for taking active measures to circumvent Blizzard's anti-cheating protocols. So as long as you don't do any of the things the Glider folks did, you'll probably be fine?






share|improve this answer












This is not the right site for this question, and you definitely should not take the legal advice of anyone here.



That being said, the only case I can think of where anyone got in trouble for something similar was WoWGlider. Blizzard got a court judgement for a cool 6 million dollars out of those poor schmos. They specifically got in trouble for taking active measures to circumvent Blizzard's anti-cheating protocols. So as long as you don't do any of the things the Glider folks did, you'll probably be fine?







share|improve this answer












share|improve this answer



share|improve this answer










answered Nov 10 at 17:53









tel

2,4991325




2,4991325












  • Thanks @tel I do bypass some crc checks in the client code by nop'ing some instructions (in asm) so maybe that might make it illegal. Anyways thanks for your reply. I'll post on the correct site, didn't think too much beyond that reverse engineers would understand more about the subject.
    – JP.
    Nov 10 at 18:33










  • It probably depends on what the checks are for, but I'd guess that's borderline. Again, ¯_(ツ)_/¯
    – tel
    Nov 10 at 18:42


















  • Thanks @tel I do bypass some crc checks in the client code by nop'ing some instructions (in asm) so maybe that might make it illegal. Anyways thanks for your reply. I'll post on the correct site, didn't think too much beyond that reverse engineers would understand more about the subject.
    – JP.
    Nov 10 at 18:33










  • It probably depends on what the checks are for, but I'd guess that's borderline. Again, ¯_(ツ)_/¯
    – tel
    Nov 10 at 18:42
















Thanks @tel I do bypass some crc checks in the client code by nop'ing some instructions (in asm) so maybe that might make it illegal. Anyways thanks for your reply. I'll post on the correct site, didn't think too much beyond that reverse engineers would understand more about the subject.
– JP.
Nov 10 at 18:33




Thanks @tel I do bypass some crc checks in the client code by nop'ing some instructions (in asm) so maybe that might make it illegal. Anyways thanks for your reply. I'll post on the correct site, didn't think too much beyond that reverse engineers would understand more about the subject.
– JP.
Nov 10 at 18:33












It probably depends on what the checks are for, but I'd guess that's borderline. Again, ¯_(ツ)_/¯
– tel
Nov 10 at 18:42




It probably depends on what the checks are for, but I'd guess that's borderline. Again, ¯_(ツ)_/¯
– tel
Nov 10 at 18:42



Popular posts from this blog

Xamarin.iOS Cant Deploy on Iphone

Glorious Revolution

Dulmage-Mendelsohn matrix decomposition in Python