Commit Graph

72 Commits

Author SHA1 Message Date
William LaFrance 39ff13914e bnftp2 support, pass --version 2 --cdkey <war3 key> 2018-04-15 04:57:23 -05:00
William LaFrance d71fdf6da4 work on multiclient support 2018-04-15 04:55:43 -05:00
William LaFrance 62c5d0e7b7 beginning work on an MPQ reader 2018-04-15 04:54:34 -05:00
William LaFrance 6f866c1478 Working on supporting logon for other products, added check against lockdown-style version checks 2018-04-14 23:06:27 -05:00
William LaFrance 10268460bb ChatChannel is now a class, so it can be passed by reference 2018-04-14 22:55:35 -05:00
William LaFrance 6828fc7266 If PEUtil fails or encounters 0-length file, just use 0 for exe version. Server doesn't check anyhow. 2018-04-14 22:55:07 -05:00
William LaFrance 7840c20035 integrated SwiftBnftp, so now I can delete that github repo :) 2018-04-14 22:54:19 -05:00
William LaFrance 9bc3f97c82 implemented packet log, now based on NSApplication, laid groundwork for multiple bot support, starting GUI 2018-04-14 19:47:25 -05:00
William LaFrance 9db877d3ce fixed SwiftBnls after SwiftBncsLib change 2018-04-04 16:07:18 -05:00
William LaFrance 3d84c13314 Cleaned up message sending 2018-04-03 20:35:03 -05:00
William LaFrance d44a872cce reordered some ChannelInboundHandler compliance methods, integrated ChatChannel into SwiftBncsClient 2018-04-03 17:43:27 -05:00
William LaFrance e1b704e099 split BattleNetHandler to its own file 2018-04-03 16:45:36 -05:00
William LaFrance c47e5d93f3 wrote ChatChannel struct for managing chat participants 2018-04-03 16:44:12 -05:00
William LaFrance 155bfc090d clean up chat event parsing 2018-03-23 18:01:52 -05:00
William LaFrance 119e1c8d10 work on a bncs connection state machine 2018-03-23 17:42:26 -05:00
William LaFrance a14ca6af09 Add CheckRevision performance metric test, move Messaging tests into subdir per last commit 2018-03-23 17:41:39 -05:00
William LaFrance c86d50c355 Reduced reliance on Data arrayOfBytes, moved messaging code to separate directory 2018-03-23 14:10:36 -05:00
William LaFrance 57c052b930 added W3XP hashfiles, added zip_hashes.sh so I remember how to do it 2018-03-19 15:58:10 -05:00
William LaFrance 16c2129dbe remove unused shell script 2018-03-19 15:50:36 -05:00
William LaFrance fa69bdc76b rename SwiftBncs -> SwiftBncsClient, CdKeyDecode -> CdkeyDecodeAlpha26 2018-03-19 15:48:33 -05:00
William LaFrance d47a0120f8 fix unit test 2018-03-18 13:50:16 -05:00
William LaFrance 3f0feea5e1 SwiftBnls initial commit 2018-03-17 23:10:38 -05:00
William LaFrance cb37f5f96b attempt to fix hashfile created date problem 2018-03-09 23:06:17 -06:00
William LaFrance dfaa9fbd58 clean up PortableExecutableUtil with IntUtil 2018-03-09 22:51:18 -06:00
William LaFrance 88733774cd finished log in / enter chat 2018-03-09 22:28:58 -06:00
William LaFrance 6a8eedca20 CD-Key hashing 2018-03-09 18:11:35 -06:00
William LaFrance 4fa54e04f6 implemented fileInfoString 2018-03-09 00:26:52 -06:00
William LaFrance 8cde7efd4a portablexecutableutil added, needs to be revisited but works for now 2018-03-08 23:53:11 -06:00
William LaFrance 46af491be7 ugly but functional checkrevision, need to get EXE version and info string 2018-03-08 21:37:41 -06:00
William LaFrance 198c74f77f made new package for SwiftBncsLib components related to NIO, more learning how to use NIO 2018-03-05 22:13:50 -06:00
William LaFrance 4915ad1094 parse auth info, use ByteToMessageDecoder from SwiftNIO to separate out messages 2018-03-05 21:16:23 -06:00
William LaFrance 79d9b7fab6 update .travis.yml 2018-03-05 20:04:39 -06:00
William LaFrance 324ed3fb73 added executable target that connects and sends sid_auth_info, added utility for message consuming 2018-03-05 20:01:04 -06:00
William LaFrance 9e9416e2f0 added executable target, hello world! 2018-03-05 17:47:31 -06:00
William LaFrance fed103820d update for the latest swift 2018-03-04 16:22:05 -06:00
William LaFrance 9d0341cd9e
JBLS product identifiers 2017-05-18 19:46:45 -05:00
William LaFrance 113829d870
BNLS product identifiers 2017-05-18 19:45:41 -05:00
William LaFrance 206b05312f
more public 2017-05-18 18:02:00 -05:00
William LaFrance 951d91fe68
BNLS message composition/consumption 2017-05-18 17:11:12 -05:00
William LaFrance da1a8e2112
rudimentary bnftp response consumer 2017-05-04 23:56:34 -05:00
William LaFrance 7032c8c20c
clean up test spam 2017-05-04 23:16:05 -05:00
William LaFrance 624dae1246
add some convenience to OutputStream/InputStream 2017-05-04 22:34:53 -05:00
William LaFrance 5159104b39
add public constructor to BnftpRequestComposer 2017-05-04 22:20:54 -05:00
William LaFrance 8bdc07d59a
publicify some types.. gonna be a lot of these commits 2017-05-04 22:14:41 -05:00
William LaFrance ad65d10678
BNCS enums can be obtained from their string representations 2017-05-04 22:04:00 -05:00
William LaFrance 5d3fe03988
add retag script 2017-05-04 21:41:46 -05:00
William LaFrance e3f377449c
mark a type public 2017-05-04 21:39:48 -05:00
William LaFrance 56dada4aa5
bnftp requests 2017-05-04 20:33:39 -05:00
William LaFrance e536a4ce17
extended enums, corrected endianness 2017-05-04 20:32:20 -05:00
William LaFrance 0f16c66adf
cleanup of cdkey decoding 2017-05-04 18:29:22 -05:00