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 |