Etichetă: c#

Random Int in Assembly x86

This article has been written before more than 24months, information might old.

In general crearea unui random int in lumea reala poate fi facuta prin mai multe metode insa cea mai comuna in lumea virtuala este folosind timpul , aceasta metoda este destul de criticata pentru ca desi se poate obtine un numar diferit intr-un interval nu se poate spune ca e aleator din moment ce e generat bazandu-se pe un numar care se schimba mereu .

Ideea este ca orice am folosi suntem nevoiti sa ne bazam pe un numar asa ca in definitiv un numar cu adevarat aleator nu exista . De aceea alte metode pot include algoritmi imensi pentru a genera secvente de numere care par aparent aleatorii dar atat timp cat se pleaca de la o valoare initiala numita samanta ( seed ) sau cheie ( key ) sunt de fapt pseudoaleatorii .

Dar in aplicatiile de zi cu zi exista multe situatii in care un pseudo numar aleator ne satisface nevoile .

Idea e ca pentru a crea un asa zis adevarat numar aleator trebuie …

All RapidShare Links Blogspot C#

This article has been written before more than 24months, information might old.

Imi trebuia ceva care sa poata culege toate linkurile de tip ” rapidshare ” de pe un blog hostat de Blogspot , ideea ar fi fost ca imediat ce am toate linkurile le pot verifica daca mai sunt inca valide , si m am gandit sa scriu repede un mini-tool pentru aceasta .

Sursa (c#) :

using System;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
using System.IO;
using System.Net;
using System.Windows.Forms;

namespace BRLS
{
    public partial class fmain : Form
    {
        public fmain()
        {
            InitializeComponent();
        }

        public void az_GetContent(string strURL)
        {

            StringBuilder sb = new StringBuilder();
            byte[] buf = new byte[8192];
            HttpWebRequest request = (HttpWebRequest)
            WebRequest.Create(strURL + "/search?&max-results=999999999");
            HttpWebResponse response = (HttpWebResponse)
                request.GetResponse();
            Stream resStream = response.GetResponseStream();
            string tempString = null;
            int count = 0;
            do
            {
                count = resStream.Read(buf, 0, buf.Length);
                if (count != 0)
                {
                    tempString = Encoding.ASCII.GetString(buf, 0, count);
                    sb.Append(tempString);
                }
            }
            while (count 0);

            string strFilePath,temp,tempname;
            temp = Path.GetTempPath().ToString();
            tempname = "aztake.txt";
            strFilePath = String.Concat(temp, 

Rds Autoconnect Program ( beta )

This article has been written before more than 24months, information might old.

Ok astazi am avut chef sa scriu ceva relativ folositor in .Net am scris ^cateva^ lini de cod in 2 ore nu e cine stie ce ….. , e inca beta , insa pentru mine deocamdata este o aplicatie foarte necesara , pe scurt aceasta aplicatie te conecteaza automat prin pppoe , spre exemplu daca ai RDS fiberlink tot ce trebuie sa faci este pui in 3 casute urmatoarele date : 1 numele conexiuni rds ( care se gaseste in network connections ) , 2 userul de brodband ( furnizat rds ) , 3 parola de rds , apoi apasam connect si daca toate datele sunt corecte ne va conecta automat .

Acum urmeaza partea frumoasa aplicatia cand este pornita daca datele s-au introdus deja incearca sa faca o conexiune , aplicatia poate porni in mod „silent” adica apare doar o iconita in tray care raspunde la click-dreapta ( apare un meniu cu exit) , si la dublu click pe iconita din tray care face sa apara interfata …

Md5 + Sha1 in c#

This article has been written before more than 24months, information might old.

Aveam nevoie de o criptare sha1 aveam cain ( normal ) dar cain nu ma ajuta pentru ca cu toate ca iti calculeaza o groaza de hash-uri ti le pune pe toate capitalizate , iar de cele mai multe ori f1f501c2c23fea8dfb0fe1af25b879d1 nu este la fel cu F1F501C2C23FEA8DFB0FE1AF25B879D1 de asta aveam nevoie de un exe mic si rapid care sa cripteze md5 + sha1 fara sa capitalizeze toate caracterele asa ca am scris repede unul in c# ( din care am mai taiat din encriptari pentru ca multe din ele nu prea se folosesc )
O poza mai jos :

md5 calk

Binarul : aici

Nu cred ca intereseaza pe cineva codul sursa( avand in vedere ca oricine face asa ceva si gasesti pe net oricum ) dar ma rog mai jos este si el :

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Security.Cryptography;

namespace hascalc
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

    public string 

Encode file contents in base64

This article has been written before more than 24months, information might old.

Probabil ca ati auzit deja de „inline-images” , este aceea metoda prin care o imagine este importata intr-o pagina web prin intermediul folosiri continutului imagini encriptat in base64 , se poate face asta in php prin :

Dar stim deja ca daca pui o astfel de linie intr-un document web(css , php ) nu va fi deloc indicat pentru ca se face acel encode la fiecare incarcare a documentului si asta nu este bine pentru ca se consuma cpu in plus la servar . Cel mai bine e sa puneti direct encode-ul base64 direct in document gen :

<img src="data:image/gif;base64,R0lGODlhEAAO
ALMAAOazT
oeHh0tLS/7LZv/0jvb29t/f3//Ub/
/ge8WSLf/rhf/3kdbW1mxsbP//mf///yH5BAAAAAAALAAAAAAQAA4AAARe8L
1Ekyky67QZ1hLnjM5UUde
0ECwLJoExKcpp
V0aCcGCmTIHEIUEqjgaORCMxIC6e0CcguWw6aFjsVMkkIr7g7
7ZKPJjPZqIyd7sJAgVG
oEGv2xsBxqNgYPj/gAwXEQA7" alt="embedded folder icon" width="16" height="14" />

Respectiv in css :

element.classa
{
	background:url(data:image/gif;base64,R0lGODlhEAA
OALMAAOazT
oeHh0tLS/7LZv/0jvb29t/f3//Ub/
/ge8WSLf/rhf/3kdbW1mxsbP//mf///yH5BAAAAAAALAAAAA
AQAA4AAARe8L1Eky
ky67QZ1hLnjM5
UUde0ECwLJoExK
cppV0aCcGCmTIHEIUEqjgaORCMxIC6e0CcguWw6aFjsVM
kkIr7g77ZKPJ
jPZqIyd7sJAgVGoEGv2xsBxqNgYPj/gAwXEQA7)
top left no-repeat; )
	height:14px;
}

Dar intervine intrebarea de unde facem rost de acest encode al continutului unei imagini ?
Pai exista multe metode insa eu vin cu o mica simplificare decat sa folosesti scripturi php , …