Skip to content

Conversation

@cyberkitsune
Copy link
Owner

@cyberkitsune cyberkitsune commented Jun 16, 2021

Given NGS is a thing and JP is region locked yet again I figure I should dust off this project...

This is in progress.

  • Update twisted and port to python3
  • Investigate / Fix Crypto changes for NGS
  • Figure out how to pubkey swap for NGS
  • Fix rest of protocol for NGS
  • Prune outdated plugins
  • (Maybe) NA support...? NA Support #218
  • ???

@cyberkitsune cyberkitsune self-assigned this Jun 16, 2021
@cyberkitsune cyberkitsune mentioned this pull request Jun 16, 2021
@AntonnMal
Copy link

I'm not sure if you're still working on this project, but here's what I can provide (only tested on global):

  1. Injecting RSA keys: I've updated your original key injector, and it should now work with NGS. It can be found here.
  2. Packet encryption: I've wrote a gist about it. (not sure if jp has the same system, but I think it does)

@KagefumiMerry
Copy link

Just two cents:

  1. For twisted framework on python3, most of Receiver require bytes-like object instead of string. ServerConsole need another Receiver for string instead of bytes.
  2. the progress of being logged-in changed, pre-NGS (exactly since the graphic engine udpate), the block packet could be gotten just in scrape_block_packet, but now we may need a respond to sever (like get_ship_query?) before getting the block packet
  3. the host name for jp have been renamed into just ship01.pso2gs.net etc
  4. AntonnMal gives a very good starting point for pubkey swap and protocol renewal

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants