代码没问题

Signed-off-by: dmy@lab <dmy@lab.com>
This commit is contained in:
dmy@lab 2015-11-01 23:03:23 +08:00
parent 9fe6abc89a
commit 171d12146e
4 changed files with 10 additions and 10 deletions

View File

@ -24,6 +24,6 @@ func tunnel() {
func main() { func main() {
flag.Parse() flag.Parse()
fmt.Println("Hello World!") fmt.Println("Hello World!")
log.LogTo(cli.LogTo, "DEBUG") log.LogTo(cli.LogTo, "INFO")
tunnel() tunnel()
} }

View File

@ -1 +1 @@
.\TransX -destip 127.0.0.1 -destport 1315 -listenport 1082 -encrypt server -log server.log .\TransX -destip 127.0.0.1 -destport 1084 -listenport 1082 -encrypt server -log server.log

View File

@ -85,7 +85,7 @@ func WrapPackage(data []byte) []byte { //把要加密传输的数据打包成一
key = key key = key
cipheredHeader := make([]byte, len(header)) cipheredHeader := make([]byte, len(header))
for i, v := range header { for i, v := range header {
cipheredHeader[i] = v //^ key[i%len(key)] cipheredHeader[i] = v ^ key[i%len(key)]
} }
return append(cipheredHeader, data...) return append(cipheredHeader, data...)
} }
@ -97,7 +97,7 @@ func UnwrapPackage(pacakge []byte) (data []byte, rest []byte, err error) {
key := []byte("hahahehe~-1!") key := []byte("hahahehe~-1!")
key = key key = key
for i, v := range cipheredHeader { for i, v := range cipheredHeader {
header[i] = v //^ key[i%len(key)] header[i] = v ^ key[i%len(key)]
} }
start := header[:4] start := header[:4]
end := header[14:] end := header[14:]

View File

@ -7,9 +7,9 @@ type XOR struct {
} }
func (this *XOR) Decrypt(data []byte) (decrypted []byte, err error) { func (this *XOR) Decrypt(data []byte) (decrypted []byte, err error) {
decrypted = data // decrypted = data
err = nil // err = nil
return // return
decrypted = make([]byte, len(data)) decrypted = make([]byte, len(data))
for i := 0; i < len(data); i++ { for i := 0; i < len(data); i++ {
decrypted[i] = data[len(data)-i-1] ^ this.key[i%len(this.key)] decrypted[i] = data[len(data)-i-1] ^ this.key[i%len(this.key)]
@ -20,9 +20,9 @@ func (this *XOR) Decrypt(data []byte) (decrypted []byte, err error) {
} }
func (this *XOR) Encrypt(data []byte) (encryped []byte, err error) { func (this *XOR) Encrypt(data []byte) (encryped []byte, err error) {
encryped = data // encryped = data
err = nil // err = nil
return // return
encryped = make([]byte, len(data)) encryped = make([]byte, len(data))
for i := 0; i < len(data); i++ { for i := 0; i < len(data); i++ {
encryped[len(data)-i-1] = data[i] ^ this.key[i%len(this.key)] encryped[len(data)-i-1] = data[i] ^ this.key[i%len(this.key)]