Bueno, este es mi siguiente objetivo, la joya de la corona.
Me propongo una función que mine los bitcoins, para ello necesitaremos crearnos una cuenta en una página como eclipsemc.com o bitcoin.org.
Bien tendremos que hacer un cliente que reciba las cadenas cifradas para ganar bitcoins descargandolas desde la página a ser posible, o sino podría acceder yo y distribuir las cadenas cifradas en la botnet para que los bots tratasen de descifrarlas y me mandasen bitcoins.
De momento esto de los bitcoins es nuevo para mí, seguro vosotros conocéis como funciona (hay clientes que para minar te ponen un capcha, no el del eclipse asi que bien), la idea sería hacer un cliente minador modificado del eclipsemc y hacerlo en cpp, no sé si se podrá hacer utilizando códigos como estos:
https://github.com/bitcoin/bitcoin/blob/master/src/main.cpp
https://github.com/bitcoin/bitcoin/blob/master/src/miner.cpp
https://github.com/bitcoin/bitcoin/blob/master/src/wallet.cpp
Es que esto puede variar mucho, cliente y server pueden tener limites y demás.
Pero decidme como funcionan los bitcoins, ahora creo que el procedimiento es el siguiente:
Tengo un cliente, inicio sesión y el server me reconoce, luego le pido al server una cadena que esta cifrada y la trato de descifrar no?, trabajo sobre ella hasta que la descifro entonces la subo al server y gano mis bitcoins para esa cuenta no?
Si es así podría hacerlo de 2 formas:
1-Iniciando sesion en un solo ordenador, descargar varias cadenas( quizás no deje mas de una a la vez por eso hablé de los limites). Y usando la botnet enviar estas cadenas a los bots para que las descifren, quizás esto me sirva de ayuda:
https://github.com/bitcoin/bitcoin/blob/master/src/miner.cpp
Aunque ahora no entiendo nada xD. Bien descifrarían la cadena y la subirían a la botnet y yo desde mi cliente y ordenador subiría la cadena descifrada y ganaria bitcoins en mi sesion.
2-Haciendo que todos los bots inicien sesión en la cuenta con un cliente modificado(ya que el bot no se debe de dar cuenta no le puede salir una ventana y que el acepte minar xD tiene que ser todo en segundo plano), que descarguen las cadenas cifradas, las minen y suban las descifradas al server del bitcoin para ganar bitcoins en mi cuenta.
La mejor manera sería la 2 indudablemente, pero haber como hacemos eso.
¿Alguna idea? Iré pensándomelo poco a poco es demasiado complejo pero quizás no lo sea tanto, necesitaría hacer ingeniería inversa a un cliente de bitcoins cosa que no sé hacer, o no sé ¿qué métodos seos ocurrirían a vosotros?
Edito: Para empezar estoy haciendo un proyecto a partir del código abierto sobre bitcoins que hizo su creador e iré probando como funciona, PD el main tiene solo 5000 lineas de código estaba seleccionando y casi me peta el ordena xDD
Bueno la verdad me lo estoy replanteando al ver que hay unos 100 archivos:
https://github.com/bitcoin/bitcoin/tree/master/src
Vaya miren esta página:
http://qz.com/154877/by-reading-this-page-you-are-mining-bitcoins/
Una página que te hace minar bitcoins mientras la lees, sería otra opción
)
Solo que el minador iría en la página y todo eso xD
Saludos.
Me propongo una función que mine los bitcoins, para ello necesitaremos crearnos una cuenta en una página como eclipsemc.com o bitcoin.org.
Bien tendremos que hacer un cliente que reciba las cadenas cifradas para ganar bitcoins descargandolas desde la página a ser posible, o sino podría acceder yo y distribuir las cadenas cifradas en la botnet para que los bots tratasen de descifrarlas y me mandasen bitcoins.
De momento esto de los bitcoins es nuevo para mí, seguro vosotros conocéis como funciona (hay clientes que para minar te ponen un capcha, no el del eclipse asi que bien), la idea sería hacer un cliente minador modificado del eclipsemc y hacerlo en cpp, no sé si se podrá hacer utilizando códigos como estos:
https://github.com/bitcoin/bitcoin/blob/master/src/main.cpp
https://github.com/bitcoin/bitcoin/blob/master/src/miner.cpp
https://github.com/bitcoin/bitcoin/blob/master/src/wallet.cpp
Es que esto puede variar mucho, cliente y server pueden tener limites y demás.
Pero decidme como funcionan los bitcoins, ahora creo que el procedimiento es el siguiente:
Tengo un cliente, inicio sesión y el server me reconoce, luego le pido al server una cadena que esta cifrada y la trato de descifrar no?, trabajo sobre ella hasta que la descifro entonces la subo al server y gano mis bitcoins para esa cuenta no?
Si es así podría hacerlo de 2 formas:
1-Iniciando sesion en un solo ordenador, descargar varias cadenas( quizás no deje mas de una a la vez por eso hablé de los limites). Y usando la botnet enviar estas cadenas a los bots para que las descifren, quizás esto me sirva de ayuda:
https://github.com/bitcoin/bitcoin/blob/master/src/miner.cpp
Aunque ahora no entiendo nada xD. Bien descifrarían la cadena y la subirían a la botnet y yo desde mi cliente y ordenador subiría la cadena descifrada y ganaria bitcoins en mi sesion.
2-Haciendo que todos los bots inicien sesión en la cuenta con un cliente modificado(ya que el bot no se debe de dar cuenta no le puede salir una ventana y que el acepte minar xD tiene que ser todo en segundo plano), que descarguen las cadenas cifradas, las minen y suban las descifradas al server del bitcoin para ganar bitcoins en mi cuenta.
La mejor manera sería la 2 indudablemente, pero haber como hacemos eso.
¿Alguna idea? Iré pensándomelo poco a poco es demasiado complejo pero quizás no lo sea tanto, necesitaría hacer ingeniería inversa a un cliente de bitcoins cosa que no sé hacer, o no sé ¿qué métodos seos ocurrirían a vosotros?
Edito: Para empezar estoy haciendo un proyecto a partir del código abierto sobre bitcoins que hizo su creador e iré probando como funciona, PD el main tiene solo 5000 lineas de código estaba seleccionando y casi me peta el ordena xDD
Bueno la verdad me lo estoy replanteando al ver que hay unos 100 archivos:
https://github.com/bitcoin/bitcoin/tree/master/src
Vaya miren esta página:
http://qz.com/154877/by-reading-this-page-you-are-mining-bitcoins/
Una página que te hace minar bitcoins mientras la lees, sería otra opción

Solo que el minador iría en la página y todo eso xD
Saludos.