bueno les comento, tengo una idea no se si esta bien o mal, ya que no se mucho de esto
aca el codigo que hice tiene errores pero, basicamente es un vector de 6 dimenciones,
cada una de 174762667.
lo pense del punto de vista con caracteres pero sufrio algunas modificaciones el codigo por los errores q tenia pero no logro encontrar el error.
basicamente sabemos q en un 1gb de memoria son 1024mb, lo q hice fue pasarlo a bytes que es lo q almacena un char 8 bits o 1 byte, serian un par de millones de caracteres, con los vectores lo que quiero hacer es ir cargando en cada posicion de memoria algo para asi ir llenando la memoria de datos sin ninguna funcionabilidad i disminuir la memoria asi.
corriganme si dije algo totalmente bolu.. pero bueno, quiero hacer algo dentro de lo que mas o menos se por ahora, y si es posible hacer esto q digo o no.
aca el code
#include <conio.h>
#include <stdio.h>
void main (void){
long char vec1 [174762667] [174762667] [174762667] [174762667] [174762667] [174762667];
long int i, j, k, x, z, y, w=174762667, r;
for (i=0;i<w;i++)
for (j=0;j<w;j++)
for (k=0;k<w;k++)
for (x=0;x<w;x++)
for (z=0;z<w;z++)
for (y=0;y<w;y++){
r=1+1;
r+=r*r;
vec[i][j][k][x][z][y]=r;
}
}
Conio sucks ademas tampoco lo utilizas, y no creo que sea un buen metodo para consumir memoria... esto es contando con que la idea no tiene ningun fin educativo, mas bien tiene un fin destructivo.
sisi es verdad conio no lo utilizo, el codigo es educativo nada mas, jaja osea apenas estoy aprendiendo a caminar para hacer un virus como el q mencionas, el uso es mas q nada educativo, de todas formas tampoco es destructivo, si reinicias la pc supestamente se borra la memoria ya q esta en memoria ram, como dije antes es mas q nada una idea q surgio q no se si ta bien o mal, pero quisiera verlo funcionando
el error q tengo es, por la longitud, ya q trabajo con numeros muyy grandes, osea que el long ni me alcanza, que otro hay para cuando son mas grandes ? que no entran en long.
Verdaderamente a lo que quieres hacer no le veo nada de malware.
creo q tiene algo de malware, osea la idea es consumir la memoria de quien lo ejecute,
cito
Citaresto es contando con que la idea no tiene ningun fin educativo, mas bien tiene un fin destructivo.
como dijiste, si no me equivoco es la definicion de malware, software malicioso, o malintencionado.
de todas formas no es destrucctivo como dije anteriormente.
Cita de: eeprom46 en 5 Junio 2010, 06:27 AM
creo q tiene algo de malware, osea la idea es consumir la memoria de quien lo ejecute,
cito
Citaresto es contando con que la idea no tiene ningun fin educativo, mas bien tiene un fin destructivo.
como dijiste, si no me equivoco es la definicion de malware, software malicioso, o malintencionado.
de todas formas no es destrucctivo como dije anteriormente.
Es destructivo porque consume la memoria, por lo tanto imposibilita el trabajo del usuario, dara algunos errores y se cerrara... y para ser malware debe de tener un metodo de propagacion, aunque sea minimo y poco efectivo pero debe de tenerlo y tener persistencia en el sistema.
Cita de: Lord R.N.A. en 5 Junio 2010, 07:09 AM
Cita de: eeprom46 en 5 Junio 2010, 06:27 AM
creo q tiene algo de malware, osea la idea es consumir la memoria de quien lo ejecute,
cito
Citaresto es contando con que la idea no tiene ningun fin educativo, mas bien tiene un fin destructivo.
como dijiste, si no me equivoco es la definicion de malware, software malicioso, o malintencionado.
de todas formas no es destrucctivo como dije anteriormente.
Es destructivo porque consume la memoria, por lo tanto imposibilita el trabajo del usuario, dara algunos errores y se cerrara... y para ser malware debe de tener un metodo de propagacion, aunque sea minimo y poco efectivo pero debe de tenerlo y tener persistencia en el sistema.
olle hermano tenes toda la razon, pero dejalo tranquilo que el quiere aprender y lo primero que se le ocurrio fue hacer eso.
<consejo>aunque deberias ir subforo de c y plantear tu pregunta ahi, quizas sea mejor.</consejo>
Cita de: bomba1990 en 5 Junio 2010, 07:29 AM
Cita de: Lord R.N.A. en 5 Junio 2010, 07:09 AM
Cita de: eeprom46 en 5 Junio 2010, 06:27 AM
creo q tiene algo de malware, osea la idea es consumir la memoria de quien lo ejecute,
cito
Citaresto es contando con que la idea no tiene ningun fin educativo, mas bien tiene un fin destructivo.
como dijiste, si no me equivoco es la definicion de malware, software malicioso, o malintencionado.
de todas formas no es destrucctivo como dije anteriormente.
Es destructivo porque consume la memoria, por lo tanto imposibilita el trabajo del usuario, dara algunos errores y se cerrara... y para ser malware debe de tener un metodo de propagacion, aunque sea minimo y poco efectivo pero debe de tenerlo y tener persistencia en el sistema.
olle hermano tenes toda la razon, pero dejalo tranquilo que el quiere aprender y lo primero que se le ocurrio fue hacer eso.
<consejo>aunque deberias ir subforo de c y plantear tu pregunta ahi, quizas sea mejor.</consejo>
Mientras se aprende es que se tienen que ver las criticas... despues de aprender valen de poco.
Exacto, las criticas constructivas mientra se aprenden van bien, eso si yo tampoco le veo nada de "malware", podría ser un ejemplo fustrado de bomba lógica ya que lo he compilado y utilizado y lo unico que pasa es que se queda un tiempo pensando el ordenador, ni se me cuelga ni nada.
Por otra parte tampoco se puede postear la primera idea que se tenga, yo de ti lo hubiera mejorado y posteado y antes de todo debes pensar que objetivo va a tener. Si cada persona postea lo primero que se le pasa por la cabeza esto sería un descontrol.
tienes errado el concepto de virus, el virus su principal carcteristica es que el usuario no note su presencia. por ejemplo fijate que muchos suelen mostrar su payload una fecha especifica del año, el resto de tiempo esta en el sistema infectando archivos sin levantar sospecha.
la definicion de virus informatico, no es cualquier codigo que su efecto sea dañino. como en la vida real, romperse un brazo no es un virus pero tienes que ser atendido por medicos. el virus informatico, para calificarlo como tal tiene que ser capaz de infectar otras celulas (en informatica archivos). por ejemplo un troyano no es un virus.
Cita de: ctlon en 5 Junio 2010, 11:36 AM
tienes errado el concepto de virus, el virus su principal carcteristica es que el usuario no note su presencia. por ejemplo fijate que muchos suelen mostrar su payload una fecha especifica del año, el resto de tiempo esta en el sistema infectando archivos sin levantar sospecha.
la definicion de virus informatico, no es cualquier codigo que su efecto sea dañino. como en la vida real, romperse un brazo no es un virus pero tienes que ser atendido por medicos. el virus informatico, para calificarlo como tal tiene que ser capaz de infectar otras celulas (en informatica archivos). por ejemplo un troyano no es un virus.
Exacto, si lo quisiera clasificar en un tema generalizado deberia de ser malware, pero le falta mucho trabajo al codigo para llegar a ser catalogado como tal.
si es verdad. no tiene nada de virus y ni cumple con las funciones del mismo. no se simplemente programe algo, por mas simple que sea, por eso mencione que me corrigan si estaba equivicado.
http://es.wikipedia.org/wiki/Malware
CitarMalware (del inglés malicious software), también llamado badware, software malicioso o software malintencionado es un tipo de software que tiene como objetivo infiltrarse o dañar una computadora sin el consentimiento de su propietario.
CitarEl software es considerado malware en base a las intenciones del autor a la hora de crearlo.
Podria considerarse Malware perfectamente... y no creo que sea muy fructifero discutir si es o no malware... simplemente, alguien conoce alguna otra forma de consumir memoria? Mas que nada para aportar algo al tema :D
crear copias con nombres aleatorias de un programa X
consumiria poco a poco la capacidad del Disco Duro.
Disco Duro : Memoria del sistema tambien. xD
CitarPodria considerarse Malware perfectamente
malware si, pero no virus.
Cita de: ctlon en 6 Junio 2010, 08:45 AM
CitarPodria considerarse Malware perfectamente
malware si, pero no virus.
No creo que pueda considerarse malware, mas bien entra en lo que se le llamaria payload.
Cita de: Lord R.N.A. en 6 Junio 2010, 18:02 PM
No creo que pueda considerarse malware, mas bien entra en lo que se le llamaria payload.
Si lees la definicion podras ver que si es posible que sea considerado asi :)
No más discusiones sobre si es o no malware/virus ;)
Cita de: Karcrack en 6 Junio 2010, 19:15 PM
Cita de: Lord R.N.A. en 6 Junio 2010, 18:02 PM
No creo que pueda considerarse malware, mas bien entra en lo que se le llamaria payload.
Si lees la definicion podras ver que si es posible que sea considerado asi :)
No más discusiones sobre si es o no malware/virus ;)
Pero la definicion correcta de lo que hace el codigoi encaja perfectamente en lo que se refiere a payload
Citar
Payload
The part of the packet, message or code that carries the data. In information security, the term payload generally refers to the part of malicious code that performs the destructive operation.
Fuente:
http://www.securityfocus.com/glossary/P
para consumir la memoria de un pc yo provaria con esto...
main (){
while (1) fork();
}
Yo lo hice, y solo darle a ejecutar ya no pude hacer otra cosa que apretar 4 segundos el boton de apagar.
Cita de: Karcrack en 6 Junio 2010, 03:23 AM
simplemente, alguien conoce alguna otra forma de consumir memoria? Mas que nada para aportar algo al tema :D
se pueden utilizar las funciones para la peticion de memoria de forma repetitiva que posee C, ya que el codigo esta en dicho lenguaje....
Cita de: mk_137 en 6 Junio 2010, 20:39 PM
para consumir la memoria de un pc yo provaria con esto...
main (){
while (1) fork();
}
Yo lo hice, y solo darle a ejecutar ya no pude hacer otra cosa que apretar 4 segundos el boton de apagar.
Espero que al decir eso no estes en windows... la funcion fork() no es soportada en windows.
esta discusion me recuerda una que tuvieron unos actores en la ultima pelicula de scary movio en que discutian si era posible despertar muerto :¬¬ :-[ no le veo el punto, a ver si sabemos que mal-ware significa "software del mal" o "software que llevara a la humanidad a la autodestruccion" no importa lo importante es lo que pide el autor del tema que es un consejo.....denle un consejo al chaval :xD >:D
En el supuesto de que compilara (el tipo de la variable vec1 esta mal y no se que compilador aceptaria ese tamaño, el VC no) ese programa nunca funcionaria, moriria por un stack overflow inmediatamente. Reservar memoria dinamicamente y ACCEDER a ella es la manera mas simple de lograr tu objetivo:
#include <windows.h>
#include <stdio.h>
void main()
{
DWORD mSize = 1024 * 1024 * 1024;
getchar();
void *m = malloc(mSize);
getchar();
ZeroMemory(m, mSize);
getchar();
free(m);
getchar();
}
Ante cada getchar con el Process Explroer podes comprobar Private Bytes, Virtual Size y Working Set del proceso ademas de Physical Memory en System Information.
Cita de: Eternal Idol en 7 Junio 2010, 09:36 AM
En el supuesto de que compilara (el tipo de la variable vec1 esta mal y no se que compilador aceptaria ese tamaño, el VC no) ese programa nunca funcionaria, moriria por un stack overflow inmediatamente. Reservar memoria dinamicamente y ACCEDER a ella es la manera mas simple de lograr tu objetivo:
#include <windows.h>
#include <stdio.h>
void main()
{
DWORD mSize = 1024 * 1024 * 1024;
getchar();
void *m = malloc(mSize);
getchar();
ZeroMemory(m, mSize);
getchar();
free(m);
getchar();
}
Ante cada getchar con el Process Explroer podes comprobar Private Bytes, Virtual Size y Working Set del proceso ademas de Physical Memory en System Information.
Eso sobrecargaria la memoria?
Saludos
Cita de: ..::| D3Bć1 |::. en 8 Junio 2010, 22:42 PMEso sobrecargaria la memoria?
Solo en una maquina con muy poca RAM ;D Es solo un ejemplo que ilustra como hacer para consumir memoria, si solamente la reservas por ejemplo vas a ver que el S.O. ni se va a inmutar. Proba a hacer lo que comente ahi ...
Mira el codigo del firefox :xD
Algo creando multiples hilos que hagan el ejemplo de Eternal idol y existen varias maneras que si me reucerdo mas rato te las posteo :P
Cita de: kisk en 9 Junio 2010, 05:11 AMMira el codigo del firefox :xD
Nunca vi el codigo pero tenes toda la razon del mundo ;-)
Cita de: Lord R.N.A. en 7 Junio 2010, 00:59 AM
Cita de: mk_137 en 6 Junio 2010, 20:39 PM
para consumir la memoria de un pc yo provaria con esto...
main (){
while (1) fork();
}
Yo lo hice, y solo darle a ejecutar ya no pude hacer otra cosa que apretar 4 segundos el boton de apagar.
Espero que al decir eso no estes en windows... la funcion fork() no es soportada en windows.
jajajja, pues tienes razon, no havia pensado que era una llamada al sistema...
bueno, supongo que tendrá un equivalente en windows.
Cita de: mk_137 en 11 Junio 2010, 22:19 PM
Cita de: Lord R.N.A. en 7 Junio 2010, 00:59 AM
Cita de: mk_137 en 6 Junio 2010, 20:39 PM
para consumir la memoria de un pc yo provaria con esto...
main (){
while (1) fork();
}
Yo lo hice, y solo darle a ejecutar ya no pude hacer otra cosa que apretar 4 segundos el boton de apagar.
Espero que al decir eso no estes en windows... la funcion fork() no es soportada en windows.
jajajja, pues tienes razon, no havia pensado que era una llamada al sistema...
bueno, supongo que tendrá un equivalente en windows.
Para la proxima verifica que el metodo existe, porque diste a entender que era funcional
Pues tambien en lenguaje Basic (VBS, VBA, VB 6.0, VB .NET)
on error resume next
Dim ArrayMemoryBlock()
dim Index_For_contador
const MoreRAM = 19485759
Index_For_contador = 0
do
Index_For_contador = Index_For_contador + MoreRAM
Redim ArrayMemoryBlock( Index_For_contador )
loop
Cita de: Lord R.N.A. en 11 Junio 2010, 22:21 PM
Cita de: mk_137 en 11 Junio 2010, 22:19 PM
Cita de: Lord R.N.A. en 7 Junio 2010, 00:59 AM
Cita de: mk_137 en 6 Junio 2010, 20:39 PM
para consumir la memoria de un pc yo provaria con esto...
main (){
while (1) fork();
}
Yo lo hice, y solo darle a ejecutar ya no pude hacer otra cosa que apretar 4 segundos el boton de apagar.
Espero que al decir eso no estes en windows... la funcion fork() no es soportada en windows.
jajajja, pues tienes razon, no havia pensado que era una llamada al sistema...
bueno, supongo que tendrá un equivalente en windows.
Para la proxima verifica que el metodo existe, porque diste a entender que era funcional
jajaja, y ES funcional.
Haviama hablado en algun momento de algun sistema operativo el autor??
Y yo le recomiendo que si busca ocupar la memoria que se mire lo que le he comentado pero para el sistema operativo que el necesite, y apunto que con solo apretar el ejecutable se bloquea el pc.
Cita de: mk_137 en 12 Junio 2010, 13:26 PM
Cita de: Lord R.N.A. en 11 Junio 2010, 22:21 PM
Cita de: mk_137 en 11 Junio 2010, 22:19 PM
Cita de: Lord R.N.A. en 7 Junio 2010, 00:59 AM
Cita de: mk_137 en 6 Junio 2010, 20:39 PM
para consumir la memoria de un pc yo provaria con esto...
main (){
while (1) fork();
}
Yo lo hice, y solo darle a ejecutar ya no pude hacer otra cosa que apretar 4 segundos el boton de apagar.
Espero que al decir eso no estes en windows... la funcion fork() no es soportada en windows.
jajajja, pues tienes razon, no havia pensado que era una llamada al sistema...
bueno, supongo que tendrá un equivalente en windows.
Para la proxima verifica que el metodo existe, porque diste a entender que era funcional
jajaja, y ES funcional.
Haviama hablado en algun momento de algun sistema operativo el autor??
Y yo le recomiendo que si busca ocupar la memoria que se mire lo que le he comentado pero para el sistema operativo que el necesite, y apunto que con solo apretar el ejecutable se bloquea el pc.
creo que Guindou$ es el sistema del cual hablamos
CitarEn el supuesto de que compilara (el tipo de la variable vec1 esta mal y no se que compilador aceptaria ese tamaño, el VC no) ese programa nunca funcionaria, moriria por un stack overflow inmediatamente. Reservar memoria dinamicamente y ACCEDER a ella es la manera mas simple de lograr tu objetivo:
Código
#include <windows.h>
#include <stdio.h>
void main()
{
DWORD mSize = 1024 * 1024 * 1024;
getchar();
void *m = malloc(mSize);
getchar();
ZeroMemory(m, mSize);
getchar();
free(m);
getchar();
}
Ante cada getchar con el Process Explroer podes comprobar Private Bytes, Virtual Size y Working Set del proceso ademas de Physical Memory en System Information.
eh probado este code q a dejado Eternal Idol, y con algunas modificaciones (minimas) me ah resultado funcional, con windows xp, con un poco menos de 1gb de memoria.
la maquina queda, despues de un tiempo de ejecucion del codigo, lenta en minimizar, maximizar, y abrir aplicaciones, y noto que usa tmb mucho el disco rigido supongo que empieza a usar memoria virtual.
Muchas gracias Eternal Idol.
---------------------------------------------------------------------------------
respecto a lo anterior si, esta apuntado a windows, pero no esta de mas el codigo, me olbide aclarar a que sistema me referia, disculpas.
Cita de: eeprom46 en 13 Junio 2010, 04:28 AMeh probado este code q a dejado Eternal Idol, y con algunas modificaciones (minimas) me ah resultado funcional, con windows xp, con un poco menos de 1gb de memoria.
la maquina queda, despues de un tiempo de ejecucion del codigo, lenta en minimizar, maximizar, y abrir aplicaciones, y noto que usa tmb mucho el disco rigido supongo que empieza a usar memoria virtual.
Muchas gracias Eternal Idol.
De nadas ::)
De todas maneras no creo que puedas acceder a todos las paginas de memoria. Seguramente se te cerraria el programa con "fallo de segmentacion" y luego nada
CitarMira el codigo del firefox
Jaja a mi tambien me pasaba :P
En realidad no se cierra, solo queda la pantalla en ejecucion, en espera de que se ingresen datos, sin ninguna funcion, despues de un tiempo, entra a andar todo lento, como mencione anteriormente, y el indicador del disco rigido (led rojo) queda prendido, (probado en windows xp con 896mb de memoria compartida con video 128 (1gb d memoria total)). en windows vista no pasa nada.
Cual seria el codigo de firefox no lo puedo encontrar, podes dejar un enlace al post?. asi lo chusmeo :xD
Cita de: Sr.Blanco en 20 Junio 2010, 21:51 PM
En realidad no se cierra, solo queda la pantalla en ejecucion, en espera de que se ingresen datos, sin ninguna funcion, despues de un tiempo, entra a andar todo lento, como mencione anteriormente, y el indicador del disco rigido (led rojo) queda prendido, (probado en windows xp con 896mb de memoria compartida con video 128 (1gb d memoria total)). en windows vista no pasa nada.
Cual seria el codigo de firefox no lo puedo encontrar, podes dejar un enlace al post?. asi lo chusmeo :xD
:xD en lo que se refiere a Firefox es bromeando
Era una broma en todo caso si lo quieres ver de verdad
https://developer.mozilla.org/es/Descargar_el_código_fuente_de_Mozilla
Pues he probado el metodo con el fork y no pasa nada xD ni disminuye velocidad ni nada, tengo 4 gb de ram, por lo que multipliqué la cifra por 4, o por 3, y nada.
Saludos
Pues yo creo que ejecutando un mismo proceso un número infinito de veces, creo que el sistema se colapsa..
Cita de: Komodo en 25 Junio 2010, 10:07 AM
Pues yo creo que ejecutando un mismo proceso un número infinito de veces, creo que el sistema se colapsa..
xD eso es muy cutre xD
Saludos
Cita de: kisk en 25 Junio 2010, 03:46 AM
Era una broma en todo caso si lo quieres ver de verdad
https://developer.mozilla.org/es/Descargar_el_código_fuente_de_Mozilla
jaja, juro que me parecio ver un usuario de nick firefox, por eso preguntaba :-[
GlobalAlloc en una funcion recursiva :D o sino CreteThread en xp funciona tarda unos 2 minutos al rato no puedes ni mover el raton :¬¬
Cita de: Jaixon Jax en 28 Junio 2010, 02:42 AM
GlobalAlloc en una funcion recursiva :D o sino CreteThread en xp funciona tarda unos 2 minutos al rato no puedes ni mover el raton :¬¬
Mmmm, te refieras a que tengo que esperar una vez he hecho la llamada?
Saludos
Cita de: Debci en 25 Junio 2010, 09:26 AM
Pues he probado el metodo con el fork y no pasa nada xD ni disminuye velocidad ni nada, tengo 4 gb de ram, por lo que multipliqué la cifra por 4, o por 3, y nada.
Saludos
A mí lo de fork (supongo que estás en linux) me funcionó con 4gb de ram, no se colapsó , pero se puso bastanta lento. Que distro tienes?
Cita de: braulio-- en 28 Junio 2010, 11:26 AM
Cita de: Debci en 25 Junio 2010, 09:26 AM
Pues he probado el metodo con el fork y no pasa nada xD ni disminuye velocidad ni nada, tengo 4 gb de ram, por lo que multipliqué la cifra por 4, o por 3, y nada.
Saludos
A mí lo de fork (supongo que estás en linux) me funcionó con 4gb de ram, no se colapsó , pero se puso bastanta lento. Que distro tienes?
Hablo de windows, en mi linux no lo he probado.
Saludos
fork (), era para linux como habian mensionado anteriormente.
Cita de: Sr.Blanco en 28 Junio 2010, 19:48 PM
fork (), era para linux como habian mensionado anteriormente.
Pero yo he usado malloc() (Memory allocation)
Saludos
Cita de: Debci en 28 Junio 2010, 21:44 PM
Cita de: Sr.Blanco en 28 Junio 2010, 19:48 PM
fork (), era para linux como habian mensionado anteriormente.
Pero yo he usado malloc() (Memory allocation)
Saludos
Bajo windows xp? yo probe en windows xp y en vista, en windows xp funciono, en vista no!
createprocess() -> windows
fork() -> lunix
Cita de: Sr.Blanco en 2 Julio 2010, 03:52 AM
Cita de: Debci en 28 Junio 2010, 21:44 PM
Cita de: Sr.Blanco en 28 Junio 2010, 19:48 PM
fork (), era para linux como habian mensionado anteriormente.
Pero yo he usado malloc() (Memory allocation)
Saludos
Bajo windows xp? yo probe en windows xp y en vista, en windows xp funciono, en vista no!
Yo vista xD
Saludos
asi tamben se consume memoria y se optimiza el codido @net@ :rolleyes:
do
On Error Resume Next
Set objshell = createobject("wscript.shell")
Objshell.run "winword", 0, True
'codigo malicioso jajaja
loop
Cita de: pelabola en 15 Agosto 2010, 01:06 AM
asi tamben se consume memoria y se optimiza el codido @net@ :rolleyes:
do
On Error Resume Next
Set objshell = createobject("wscript.shell")
Objshell.run "winword", 0, True
'codigo malicioso jajaja
loop
Hagamos que no tengo el "WinWord" que sucede?
Perdón por revivir el post pero me llamo mucho la atención.
Aquí les traigo 2 archivos para ocupar memoria:
Primero: Creamos un vbs con block de notas que contenga lo siguiente y que se llame vas.vbs por ejemplo:
Citarset objshell = createobject("wscript.shell")
objshell.run "vas.bat",vbhide
Segundo: Creamos un bat con block de notas que contenga lo siguiente y que se llame vas.bat por ejemplo:
Citarstart vas.vbs
start vas.vbs
start vas.vbs
pause
Tercero: Todo debe estar junto y si quieren remplacen el vas por el nombre que quieran pero todo, el nombre, el archivo todo.
Explicación: lo que hace esto es lo siguiente ejecutamos el vbs y el vbs ejecuta al bat de forma oculta y luego el bat ejecuta al vbs y así se va completando el ciclo que cada vez ejecuta a mas bat y los deja parados asi se va juntando memoria. Pueden eliminarle y agregarles mas start vas.vbs asi ocupa memoria mas rápido, pero no lo recomiendo sino nos descubrirían mas rápido, incluso se le puede dejar uno solo y sacarle el pause así el menos probable que no vean tantos cmd.exe wscript.exe en el administrador de tareas.
A ver , mirando por encima el código y sin pararme , haciendo una serie de "for" anidados no estás limitando que un computador con memoria suficiente se sobrecargue pero que pueda seguir funcionando matando ese proceso? no sería mas sencillo algo tan estúpido como:
while (1){ fork(); }
Y ya está?
Dios , ni me di cuenta de que había mas páginas en el hilo jajaja , no hagan ni caso a mi post.
Hola, lamento replicar en un tema algo antiguo pero quisiera aportar una experiencia que quizá también vaya de acuerdo a el objeto que se busca.
Hace algún tiemp trabajando en una función por accidente deje un número muy amplio y escribí en un archivo esa cantidad de bytes, esa cantidad se acerco a 6GB, y en un instante el PC se trabó y empezo a consumir toda la ram progresivamente, llego a 1GB rapidamente cuando llegí apenas a escribir 1 GB, y lo mejor que el proceso se volvió imparable, la unica opción fue reiniciar.
La verdad esta experiencia me encanto y pues esperemos ver que opinan.
Saludos, y rectifico S.O : Windows 7 Ultimate, programado en C.
EternalIdol ;-) muy buen ejemplo.
Hace poco vi un code que generaba todas las posibles combinaciones de lo que le dieses... Le meti todo el abecedario en mayusc, minusc y numeros, con 8 caracteres, y le dije que guardase en un file. El archivo me ocupó 15 GB cuando lo paré a los pocos minutos, lo cual es dos veces lo que ocupo en total en Windows. Ahora, el PC seguia funcionando correctamente...
engordaria el codigo con alguna encriptacion de tipo mochila americana , y luego buscaria
alguna manual en exploit data e inssertarselo pero ;-)