Премини към съдържанието

darkwonderer

Потребител
  • Публикации

    123
  • Регистрация

  • Последно онлайн

Харесвания

2 Неутрална репутация

2 Последователи

Всичко за darkwonderer

  • Титла
    Редовен потребител
  • Рожден ден 6.04.1986

Информация

  • Пол
    Мъж
  • Град
    Plovdiv
  • Интереси
    c# ,c++

Контакти

  • Twitter
    darkwonderer_66
  • ICQ
    0
  • Интернет сайт
    http://
  1. Изпращам данни по ssl по следният начин: client->server public byte[] ReadBigData(SslStream sslstr, uint datalenth) { lock (this) { int _datalenth = Convert.ToInt32(datalenth); byte[] paket = new byte[_datalenth]; int paketSizes = 15000;// 000; if (paket.Length < paketSizes) { sslstr.Read(paket, 0, paket.Length); return paket; } //bool fistRead = true; //int dataRead=0; int currentRead = 0; int ostatyk = _datalenth % paketSizes; int broiPaketi = _datalenth / paketSizes; if (ostatyk != 0) broiPaketi++; byte[] subPaket; using (MemoryStream ms = new MemoryStream(paket)) { while (broiPaketi != 0) { if (sslstr.CanRead) { if (_datalenth > paketSizes) { currentRead = paketSizes; //if (fistRead) //{ // currentRead -= 5;//tip paket i int s razmera =5 byta //} _datalenth -= currentRead; } else { currentRead = _datalenth % paketSizes; } subPaket = new byte[currentRead]; sslstr.Read(subPaket, 0, currentRead); broiPaketi--; if (broiPaketi != 0) { if (!sslstr.IsServer) { sslstr.WriteByte((byte)201);//znachi ok sslstr.Flush(); } } ms.Write(subPaket, 0, currentRead); } } return paket; } } } public void WriteBigData(SslStream sslstr, byte[] data) { lock(this) { int paketSizes = 15000;// 000; byte[] paket = data; byte[] subPaket; if (data.Length < paketSizes) { sslstr.Write(paket); return; } int _datalenth = data.Length; int currentRead = 0; int ostatyk = _datalenth % paketSizes; int broiPaketi = _datalenth / paketSizes; if (ostatyk != 0) broiPaketi++; using (MemoryStream ms = new MemoryStream(paket)) { while (broiPaketi != 0) { if(sslstr.CanWrite) { if (_datalenth > paketSizes) { currentRead = paketSizes; _datalenth -= currentRead; } else { currentRead = _datalenth % paketSizes; } subPaket = new byte[currentRead]; //sslstr.Read(subPaket, 0, currentRead); //sslstr.WriteByte((byte)201);//znachi ok ms.Read(subPaket, 0, currentRead); sslstr.Write(subPaket,0, currentRead); sslstr.Flush(); broiPaketi--; if (broiPaketi != 0) if (sslstr.IsServer) { if (sslstr.ReadByte() != 201) throw new sslException("WriteBigData != 201"); } } } // File.WriteAllBytes(@"f:\sendPaket.jpg", paket); } } } WriteBigData се захранва от : public static T BytesToObject<T>(this byte[] data) where T : DipPacketData { BinaryFormatter bf = new BinaryFormatter(); using (MemoryStream ms = new MemoryStream(data, 0, data.Length)) { return (T)bf.Deserialize(ms); } } ReadBigData: 1-вия byte е номера на обекта за десериализиране, 2-5 е uint е дължината на данните за десериализиране. - затова има 5 bytе разлика в началото на файловете. public static byte[] Combine(params byte[][] arrays) { byte[] rv = new byte[arrays.Sum(a => a.Length)]; int offset = 0; foreach (byte[] array in arrays) { System.Buffer.BlockCopy(array, 0, rv, offset, array.Length); offset += array.Length; } return rv; } public static byte[] ObjectToByteArray<T>(this T obj) { if (obj == null) return null; BinaryFormatter bf = new BinaryFormatter(); using (MemoryStream ms = new MemoryStream()) { bf.Serialize(ms, obj); byte[] Data = ms.ToArray(); bf = null; byte[] headerByteDataLenth = BitConverter.GetBytes((uint)Data.Length); //HeaderV //Header Data lent Data return Combine(new byte[1] { obj.GetType().GetDipPacketDataType() }, headerByteDataLenth, Data); } } Под 15000 няма проблем. От hhd на hhd големи файлове (вместо sslstream filestream). Възможно ли е нещо да се случва по мрежата заради изхода от BinaryFormatter-а (възможно ли е нещо да ми реже нуличките - big - little endian ...)? Както виждатe съм разкарал asyn-кове и task-ве пинизите и пак дърво-всичко се изпълнява на 1 thread. Гърмежа е при сървъра xxx.BytesToObject() (xxx е правилният тип обект - клиента и сървъра използват 1 dll, няма разлика в кода): client.bac са данните изпратени от клиента а server.bak - Създадени са чрез immediate window на visual studioto, System.Runtime.Serialization.SerializationException: Binary stream '178' does not contain a valid BinaryHeader. Possible causes are invalid stream or object version change between serialization and deserialization. at System.Runtime.Serialization.Formatters.Binary.__BinaryParser.Run() at System.Runtime.Serialization.Formatters.Binary.ObjectReader.Deserialize(He aderHandler handler, __BinaryParser serParser, Boolean fCheck, Boolean isCrossAp pDomain, IMethodCallMessage methodCallMessage) at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize (Stream serializationStream, HeaderHandler handler, Boolean fCheck, Boolean isCr ossAppDomain, IMethodCallMessage methodCallMessage) at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize (Stream serializationStream) client.bac server.bak
  2. darkwonderer

    Fedora file manager treeview and ...

    1. Ем по-техническо да го кажа. В формата на Наутилоса има само една контрола( от типа джам ) ,която да визуализира масив от обекти взети от файловата систама ,чрез 1 от 2 вюта (листвюто съм го конфигурирал да показва дървовидно). Опитвам се да намеря програма с по-ефективен интерфасе. Програма с 2 или 3 такива контроли и добри филтри за всяка от тях ,ще е просто прекрасно и супер ефективно. 2. Ще ги пробвам. 3. Принципно когато работя по нещо правя - copy/paste на документазии ,примери ,проекти ... Също го използвам и за сваляне на неща които вероятно ще делна или ще преместя в папката където им е мястото. 4. Инсталирах Smb4k ot applications>system tools>software и така Smb4k(Advanced Network Neighborhood Browser and Samba Share Mounting Utility). Като цяло го хвалеха. В момента в интранета ми има само windowsi и 1 една fidora VM на която експериментирам. 5. Вярно ,че уроци бол. 3/4 от тях - само загуба на време. Сигорен съм свеки си има 1 папка на пц-то където е запазал я линк ,я пдф ,я тхт... с добре направени туторияли и документации. 6. Ем sysinternal Toolove са ми спасявали задника стотици пъти когато някоя програма се прецака на някой чупен сървър и errora ала бала нищо общо. За windows страхотни бих ги препоръчал на всеки. Случайно попаднах на това: https://mspoweruser.com/microsoft-working-on-sysinternals-for-linux/ 8. Почти навсякъде неработи. Засега няма да му обръщам внимание. Така и така до ден 2 ще вътна VM в стартото положение и ще гледам да не го умажа пак. ПС: Съгласен съм ,че Линукс не е Уиндоус. Не случайно написах ,че съм widnows user затова ми е и такъв подхода. Както се казва no pain no gain имам мерак да се науча. Реално от доста неща съм приятно изнадам. Доста бърз ,удобен и интуитивен UI има. Адски бързо научих шорткътите и все по-рядко посягам към мишката.
  3. darkwonderer

    Fedora file manager treeview and ...

    1. ем ще ги пробвам. 2. Мерси. 3. Инсталирах 1 shell extension ,но прави мизерии. Пробвах друг .. пак кофти. По дефаут fedora-та ми дава само да го гледам бакгроунда. 4. На вирт машина съм която няма достъп до ntfs-a. Файловете са достъпни през цялото време и моунтнати чрез Smb4k. достъпвам ги в /home/usrname/smb4k/Hostname/sharename. Работи бързо дори свалих торент там. Мога да гледам филми и ... на vlc-to .... хиксирам го. След това ни стон ни вопъл. ОС-а не съобщава ,че нещо е крашнало. Незнам къде какви логове да гледам. 7. Прекалено много информация имам в него. Ползвам го и на работа и на телефона. Адски удобен ми е. 8. Чесно да ти кажа толкова глупости съм наблъскал и толкова команди с copy/paste съм изпълнявал (без да съм наясно какво точно правя). Просто си плаче за рестор от снапщот. Вероятно съм подеиствал като вирус. Гугъл знае всичко ,но лошото е ,че за 1 проблем 100 решения (я не стане ,я нестане). Резултат - омазан ОС. пс: Обовзето има бая да чета.
  4. Здравейте, от сега си казвам ,че съм дългогодишен Win user и старите навици умират трудно. М$ малко по малко съсипават това което ми харесваше в тяхните продукти. Имам 0лев опит с какъвто и да е линукс до момента. Та по същество: приятели и колеги ме облъчиха с идеята - пробвай Fedora 29 ще ти хареса. И от 2 дена вече (изтеглих си готова wmware вирт. машинка - Fedora 28) разцъквам яко и ми харесва. Само да можеше да я кустомизирам още малко (адско тъпи въпроси долу ): 1. Търся file manager подобен на total comander или windows explorer. Основно искам да може да направи жик-так UI пиниз покзващ файловата система в йерархия подобна на XML - tree (наутилоста го прави ама е само 1 джам ). 2. Как да подкарам текстов редактор с root acc account. За да мога примерно да едитна и запязя - /etc/xrdp/xrdp.ini без да ми се налага да правя саве ас в директорита на ацц-то ми и да реплейсвам от треминала с роот права. 3. Добър shell extension - за ползване на десктопа (папки ,файлове ,шорткъти ). 4. Нормално ли е VLC- to да се прецаква след като му дам да чете от файлове на windowski share - спра ли го нетръгва после.(използвам Smb4k за маунтване). 5. И ако може някой да ми препоръча добри туторияли като за начинаещ (незнам на какво ниво трябва да съм да използвам wine). 6 . sysinternal Toolove бива ли ги тук Гледам ,че м$ има порт за федора 26. 7. OneNote за fedora? (неискам да изпозвам браузър - мразя ги!). 8. Drag and Drop не работи навсякъде? Свързано ли е с това ,че има разлика в ацц-то под което рабопти процеса? Мерси предварително.
  5. darkwonderer

    ramdisk software

    Ем Bond Disc не иска да направи партишан над 650( след uninstall и ребуут рамдиска не изчезва ,като за безпари толкова ). Dataram RAMDisk 4.0.0 е 4gb без пари ,иначе се държи добре засега на 18-24 гб (virtual box и VMware Workstation - Xp ,2008 r2 и win7(x64)-работят прилично засега) . Ще пробвам и imdisk ,но утре. пп:тествам на win 7 ultimate.
  6. Търся читав софт. за ramdisk размер 15 gb+(за виртуални hardove на vpc-тa). Мерси предварително
  7. Ем защото ако на c# няма как да не работи на win. C# си върви с framework(не Върви без него). Забелявал ли ,че като се компилира за стенд алоне си взима части от framework. В линукс за да работи има нещо като framework. PS: Никакъж хакер не съм и 14 годишен може открадне само да види някое филмче и да почете час във някой форум. Просто ми е интересно.
  8. То една да е То на повечето дистрибуции направо им е вградено. Засега знам ,че Hashcat бачка на win ,но ми се иска да разгледам и други възможности. Неможе някой да не си е погиграл да го направи примерно на C#.
  9. С Elcomsoft_Wireless_Security_Auditor_ става бързо използва и gpu-to най-важното не използва brute force ,а човърка пакетите. Само wpa2 profesional(ако така се казваше) е почти невъзможно .но него само новите хубави рутери го имат. Иначе лайнук е онова с пос*ания пингвин .
  10. Някой знае ли някаква програмка като с която мога да взема хаш при handshake s WPA2 ruter и да си направя примерно .cap file? Смисал да е за windows ,че с лайнукс грам не ми се занимава. PS: Не съм тръгнал да крада нет. Просто ми е интересно.
  11. Оказа се ,че бил уш PHP. Оказа се само *.html и *.css. Сега сайта ми седи на HDD-то както ftp-то където е host-нат.
  12. Свалих саита. За инф. Използвах Site Exploerer-ра на FlashGet. Някои директории трябва да се въведът ръчно ,чак тогава зе показват заедно със садържанието си.
  13. Имам такъв. Искам да сваля 1 сайт на PHP със css-te общо взето *.* всичко. Пробвам в момента с 1 програма но едни css неискат да се свалят. Сега ще погледна FileZilla дали може да помогне и ще пиша пак.
  14. Търся някоя програма за сваляне на файловете на web site по начина по който са качени по ftp. Мерси предварително.
  15. Нова но не от техноплис или тн. По-добре нещо наливно-асенблирано.
  • Разглеждащи това в момента   0 потребители

    Няма регистрирани потребители разглеждащи тази страница.

×
×
  • Добави ново...