sendFile: function(file) {
if (file.size > this.maxFileSize) {
this.alert('Файл слишком большой!');
return false;
}
var fd = new FormData();
fd.append("file", file);
// Создаем запрос
var xhr = new XMLHttpRequest();
xhr.upload.addEventListener('progress', context({obj: this}, this.uploadProgress), false);
xhr.onreadystatechange = context({obj: this, html: html}, obj.uploadFinish);
xhr.open('POST', this.handler);
xhr.send(fd);
},
var slice = file.slice(10, 100); // прочитать байты с 10-го по 99-й включительно
xhr.send(slice); // ... и отправить эти байты в запросе.
static byte[] crc(byte[] data) {
ushort sum = 0;
foreach (byte b in data)
sum += b;
return new byte[] {(byte)(sum & 255), (byte)(sum >> 8)};
}
static ushort crc(byte[] data, ushort sum = 0) {
foreach (byte b in data) sum += b;
return sum;
}
static void Main(string[] args)
{
// пакеты без чексумм
byte[] mass1 = new byte[] { 75, 0, 25, 0, 3, 48, 117, 0, 126, 37, 0, 188, 138, 169, 53, 66, 15, 52, 115, 203, 112, 103, 220, 16, 92, 237, 76, 80, 254};
byte[] mass2 = new byte[] { 75, 0, 25, 0, 3, 64, 156, 0, 126, 37, 0, 188, 138, 169, 245, 165, 14, 52, 115, 203, 96, 64, 220, 16, 92, 237, 76, 80, 254};
byte[] mass3 = new byte[] { 75, 0, 25, 0, 3, 80, 195, 0, 126, 37, 0, 88, 138, 169, 181, 9, 14, 52, 115, 203, 120, 60, 220, 32, 131, 237, 236, 214, 255};
byte[] mass4 = new byte[] { 75, 0, 25, 0, 3, 112, 17, 1, 126, 37, 0, 88, 138, 169, 181, 9, 14, 52, 115, 203, 120, 60, 220, 32, 131, 237, 236, 214, 255};
byte[] mass5 = new byte[] { 75, 0, 25, 0, 3, 60, 134, 1, 126, 37, 0, 88, 138, 169, 181, 9, 14, 52, 115, 203, 120, 60, 220, 32, 131, 237, 236, 214, 255};
foreach(var mass in new byte[][] {mass1, mass2, mass3, mass4, mass5}) {
bool first = true;
Console.Write("{");
foreach (var b in mass) {
if (!first) Console.Write(", ");
else first = false;
Console.Write(b);
}
var sum = BitConverter.GetBytes(crc(mass));
// вывод чексуммы
Console.WriteLine(", {0}, {1}}}", sum[0], sum[1]);
}
}
К примеру IMEI. Может ли он определиться в вафле?
Желательно ли отключить на время личные симки?
У моего смарта идёт 2 разъёма под сим, значит 2 IMEI?
А IMEI может передавать в фоне сотам данные даже с отключенными, либо вообще вытащенными симками?
Хотя там у меня был Рут, а значит даже после удаления некоторые программы могут самостоятельно за пуститься и обойти фаервол... Или нет?
К примеру я знаю что в вафле палятся модель телефона, версия ос и т.д. Может какие-нибудь приложения для изменения этих данных?
Забыл сказать, что так-же необходимо скрыть свое местоположение на время пробывания в зоне вифи.
nginx
, он потянет за собой nginx-full
по зависимостях, если будет недоставать модулей - всегда сможете поставить другой пакет.STANDARD HTTP MODULES: Core, Access, Auth Basic, Auto Index, Empty GIF,
FastCGI, Map, Proxy, Rewrite.
OPTIONAL HTTP MODULES: Auth Request, Charset, Gzip, Gzip Precompression,
Headers, Index, Log, Real IP, SSL, Stub Status, Upstream.
THIRD PARTY MODULES: Echo.
STANDARD HTTP MODULES: Core, Access, Auth Basic, Auto Index, Browser,
Empty GIF, FastCGI, Geo, Limit Connections, Limit Requests, Map,
Memcached, Proxy, Referer, Rewrite, SCGI, Split Clients, UWSGI.
OPTIONAL HTTP MODULES: Addition, Auth Request, Charset, WebDAV, GeoIP,
Gunzip, Gzip, Gzip Precompression, Headers, HTTP/2, Image Filter, Index,
Log, Real IP, SSI, SSL, Stream, Stub Status, Substitution, Thread Pool,
Upstream, User ID, XSLT.
MAIL MODULES: Mail Core, Auth HTTP, Proxy, SSL, IMAP, POP3, SMTP.
THIRD PARTY MODULES: Auth PAM, DAV Ext, Echo, HTTP Substitutions, Upstream
STANDARD HTTP MODULES: Core, Access, Auth Basic, Auto Index, Browser,
Empty GIF, FastCGI, Geo, Limit Connections, Limit Requests, Map,
Memcached, Proxy, Referer, Rewrite, SCGI, Split Clients, UWSGI.
OPTIONAL HTTP MODULES: Addition, Auth Request, Charset, WebDAV, FLV,
GeoIP, Gunzip, Gzip, Gzip Precompression, Headers, HTTP/2, Image Filter,
Index, Log, MP4, Embedded Perl, Random Index, Real IP, Secure Link, SSI,
SSL, Stream, Stub Status, Substitution, Thread Pool, Upstream, User ID,
XSLT.
MAIL MODULES: Mail Core, Auth HTTP, Proxy, SSL, IMAP, POP3, SMTP.
THIRD PARTY MODULES: Auth PAM, Cache Purge, DAV Ext, Echo, Fancy Index,
Headers More, Embedded Lua, HTTP Push, HTTP Substitutions, Upload
Progress, Upstream Fair Queue.
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.host.ru");