mirror of
https://github.com/wangyu-/udp2raw.git
synced 2025-09-18 21:24:27 +08:00
Compare commits
2 Commits
unified
...
6303ce2387
Author | SHA1 | Date | |
---|---|---|---|
|
6303ce2387 | ||
|
ee1e4d33f8 |
@@ -435,7 +435,7 @@ int send_safer(conn_info_t &conn_info, char type, const char *data, int len) //
|
|||||||
if (cipher_mode == cipher_xor) {
|
if (cipher_mode == cipher_xor) {
|
||||||
send_data_buf2[0] ^= gro_xor[0];
|
send_data_buf2[0] ^= gro_xor[0];
|
||||||
send_data_buf2[1] ^= gro_xor[1];
|
send_data_buf2[1] ^= gro_xor[1];
|
||||||
} else if (cipher_mode == cipher_aes128cbc || cipher_mode == cipher_aes128cfb) {
|
} else if (cipher_mode == cipher_aes128cbc || cipher_mode == cipher_aes128cbc) {
|
||||||
aes_ecb_encrypt1(send_data_buf2);
|
aes_ecb_encrypt1(send_data_buf2);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -586,7 +586,7 @@ int recv_safer_multi(conn_info_t &conn_info, vector<char> &type_arr, vector<stri
|
|||||||
if (cipher_mode == cipher_xor) {
|
if (cipher_mode == cipher_xor) {
|
||||||
recv_data[0] ^= gro_xor[0];
|
recv_data[0] ^= gro_xor[0];
|
||||||
recv_data[1] ^= gro_xor[1];
|
recv_data[1] ^= gro_xor[1];
|
||||||
} else if (cipher_mode == cipher_aes128cbc || cipher_mode == cipher_aes128cfb) {
|
} else if (cipher_mode == cipher_aes128cbc || cipher_mode == cipher_aes128cbc) {
|
||||||
aes_ecb_decrypt1(recv_data);
|
aes_ecb_decrypt1(recv_data);
|
||||||
}
|
}
|
||||||
single_len = read_u16(recv_data);
|
single_len = read_u16(recv_data);
|
||||||
|
@@ -1714,6 +1714,7 @@ int send_raw_tcp(raw_info_t &raw_info, const char *payload, int payloadlen) { /
|
|||||||
|
|
||||||
char *tcp_data = send_raw_tcp_buf + +tcph->doff * 4;
|
char *tcp_data = send_raw_tcp_buf + +tcph->doff * 4;
|
||||||
|
|
||||||
|
if (payload)
|
||||||
memcpy(tcp_data, payload, payloadlen);
|
memcpy(tcp_data, payload, payloadlen);
|
||||||
int tcp_totlen = tcph->doff * 4 + payloadlen;
|
int tcp_totlen = tcph->doff * 4 + payloadlen;
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user