Foro de elhacker.net

Informática => Software => Mensaje iniciado por: **Aincrad** en 18 Septiembre 2023, 01:21 am



Título: StrelyCleaner - La Navaja suiza para tu sistema, Portable y Ligera.
Publicado por: **Aincrad** en 18 Septiembre 2023, 01:21 am
Hola quiero compartir con el foro mi nueva aplicacion. Bueno no es nueva, pero a la vez si .  :xD ya que la re-escribi desde 0 en C# y hice una depuracion masiva al codigo.

Que es StrelyCleaner ?

Es un software de mantenimiento completo para tu PC . Cuenta con "Informacion de Hardware", "Antivirus", "Limpiador", "Booster" y mas todo en uno,  Lo mejor es que la aplicacion solo pesa 6mb.

Bueno , basta de charla, aca dejo el link :

https://toolslib.net/downloads/viewdownload/548-strely/ (https://toolslib.net/downloads/viewdownload/548-strely/)



Quisiera que la probasen y me den su honesta critica, sobre que deberia cambiar o mejorar, o inclosive que les gustaria que implementara.

Ahora hablemos de manera tecnica sobre la aplicacion :

Técnicamente hablando, toda la interfaz de mi aplicación es una locura, ya que cada formulario se representa en un hilo completamente separado, además, si un formulario no es visible, se suspende, lo que ahorra enormemente  recursos.

El backend, por ejemplo los monitores de CPU y RAM y todo el código pesado está en un hilo separado, y a través de una clase sincronizo la parte del back con la Front. fue un dolo de caveza sincronizar ambos, pero ahi recorde el concepto de fps, y lei un poco sobre como le hacen los videojuegos, lo logre solucionar implementando algo parecido al V-Sync de los juegos.

El programa viene empaquetado con mi NETBuilderInjection (https://github.com/DestroyerDarkNess/NETBuilderInjection), por eso el PE es Nativo, lo hice para reducir el tamaño y unirlo con las librerías en un solo ejecutable, y está firmado con un certificado genérico.

pero si quieres ver el código fuente, puedes volcar el proceso del programa (puedes usar extremeDumpper de github) y abrir el binario volcado con dnspy, ya que no lo protegí , porque planeo publicar el código en github en el futuro.



una pequeña Preview.

(https://content.toolslib.net/content/img/1-screenshots/3a592d2c-820a-5bf6-b35b-74ce679bbe7c.png?s=4f7b084e82604e4317c4057cfd33b671)


Porfavor comente  ;D






Título: Re: StrelyCleaner - La Navaja suiza para tu sistema, Portable y Ligera.
Publicado por: B€T€B€ en 18 Septiembre 2023, 22:11 pm


¿La versión 1.6.1.1 es de 32 o 64 bits?
No logro instalarlo en W7 de 32 bits.


Título: Re: StrelyCleaner - La Navaja suiza para tu sistema, Portable y Ligera.
Publicado por: **Aincrad** en 18 Septiembre 2023, 23:35 pm
ambos, es any cpu. te sale algun error? prueba abrir como administrador.

la verdad solo la he testeado en windows 10 y 11.


Título: Re: StrelyCleaner - La Navaja suiza para tu sistema, Portable y Ligera.
Publicado por: B€T€B€ en 18 Septiembre 2023, 23:51 pm
Lo ejecuto como administrador.
Me abre lo que parece el Terminal (por un segundo) con 3 líneas de texto y después nada.
.


Título: Re: StrelyCleaner - La Navaja suiza para tu sistema, Portable y Ligera.
Publicado por: **Aincrad** en 18 Septiembre 2023, 23:54 pm
tienes el .NET Framework 4.8 instalado?

instala esto : https://dotnet.microsoft.com/en-us/download/dotnet-framework/thank-you/net48-web-installer


Título: Re: StrelyCleaner - La Navaja suiza para tu sistema, Portable y Ligera.
Publicado por: B€T€B€ en 19 Septiembre 2023, 00:09 am

Voy a reinstalarlo, pero ya lo tenía...
Ahora me da error.

(https://i.imgur.com/PNodWmD.png)


Título: Re: StrelyCleaner - La Navaja suiza para tu sistema, Portable y Ligera.
Publicado por: **Aincrad** en 19 Septiembre 2023, 00:30 am
definitivamente tiene que ver con el framework, probare en una maquina virtual con windows 7 . aviso en este post cuando lo solucione.

alguien mas la ah probado ? me cuentan su experiencia?


Título: Re: StrelyCleaner - La Navaja suiza para tu sistema, Portable y Ligera.
Publicado por: General Dmitry Vergadoski en 19 Septiembre 2023, 03:45 am
compilalo con framework 2.0 para que corra en todos los windows, si le pones framework 4.8 servira solo para windows 10 en adelante, mi windows 7 por ejemplo aguanta máximo hasta framework 4.5 , el 4.7 lo rechaza por incompatibilidad con el procesador.


Título: Re: StrelyCleaner - La Navaja suiza para tu sistema, Portable y Ligera.
Publicado por: Locura_23 en 19 Septiembre 2023, 04:05 am
Qué buena se ve! la interfaz me encanta. Me inspira a seguir aprendiendo más sobre .net jaja, oye utilizaste WPF para hacerla?


Título: Re: StrelyCleaner - La Navaja suiza para tu sistema, Portable y Ligera.
Publicado por: **Aincrad** en 19 Septiembre 2023, 22:47 pm
compilalo con framework 2.0 para que corra en todos los windows, si le pones framework 4.8 servira solo para windows 10 en adelante, mi windows 7 por ejemplo aguanta máximo hasta framework 4.5 , el 4.7 lo rechaza por incompatibilidad con el procesador.

uso librerias que requiere una version de .net framework moderna, lo que puedo intentar es buscar esas librerias en github, y compilarlarlas en .net framework 4.5 (este si lo tiene windows 7) , hacer downgrade a mi app y a todas las librerias.



Qué buena se ve! la interfaz me encanta. Me inspira a seguir aprendiendo más sobre .net jaja, oye utilizaste WPF para hacerla?

parece verdad ? XD, pero no , todo es windows forms , voy a subir el codigo a github dentro de unos dias.



La aplicacion se muere epicamente en windows 7 XD , pero arranca quiere decir que no es el .net framework. debe de ser algo mas.

(https://i.ibb.co/jrkzCHN/Captura-de-pantalla-2023-09-19-182228.png)



Encontre la causa, en el apartado de HarwareInfo , todo falla , tiene que ver con System.Management , que uso para obtener la informacion de todo, a travez del WMI (Windows Management Instrumentation) , al parecer las clases no son las mismas, no me deja acceder a la informacion de la ram/cpu/gpu/bios , solo me deja acceder a la info del windows. nada mas, debo buscar mas documentacion.





Título: Re: StrelyCleaner - La Navaja suiza para tu sistema, Portable y Ligera.
Publicado por: **Aincrad** en 27 Septiembre 2023, 03:37 am
@B€T€B€ actualize, y agregue alta compatibilidad con windows 7. ya pueden probarla.

https://toolslib.net/downloads/viewdownload/548-strely/ (https://toolslib.net/downloads/viewdownload/548-strely/)

y me cuentan que tal va, ya que al final termine depurando con dnspy en windows 7  :P (no recuerdo que hice la iso de VS 2015 que tenia)


Título: Re: StrelyCleaner - La Navaja suiza para tu sistema, Portable y Ligera.
Publicado por: B€T€B€ en 3 Octubre 2023, 00:31 am
Ahora carga sin problemas.
La primera sugerencia que te lanzo es que la ventana pueda maximizarse.

https://i.imgur.com/KOdXOZS.png


¿Se supone que es software libre...?









Título: Re: StrelyCleaner - La Navaja suiza para tu sistema, Portable y Ligera.
Publicado por: **Aincrad** en 5 Octubre 2023, 01:55 am
Ahora carga sin problemas.
La primera sugerencia que te lanzo es que la ventana pueda maximizarse.

https://i.imgur.com/KOdXOZS.png


¿Se supone que es software libre...?


Alv, eso si esta complicado, la hice teniendo en mente que tendria ese tamaño exclusivamente. tendria que modificar todo, para que se ajuste bien al maximizar.


PD: Si , decidi hacerla OpenSource, con la intencion de que hubiera personas que colaboracen con el codigo.


Por cierto, lanze la version 1.6.4, basicamente añadi mas temas, y correguir algunos bugs. ah, y tambien añadi un widget.

(https://i.ibb.co/q17qd3f/Captura-de-pantalla-2023-10-04-192224.png)



Título: Re: StrelyCleaner - La Navaja suiza para tu sistema, Portable y Ligera.
Publicado por: B€T€B€ en 5 Octubre 2023, 21:16 pm


Entiendo.
¿Tienes en mente alguna fecha para licenciar el código y liberarlo?


Título: Re: StrelyCleaner - La Navaja suiza para tu sistema, Portable y Ligera.
Publicado por: Danielㅤ en 6 Octubre 2023, 00:22 am
Hola, la herramienta se la ve bien, tiene un buen diseño, buen trabajo!!

Con el tema de modificar todo el código para adaptar la ventana y los controles al maximizar recuerdo que al menos en wxPython que es el framework que yo usaba para mis programas de escritorio, existía una posibilidad para eso justamente es decir para que los controles puedan ajustarse automáticamente cuando la ventana se maximice, supongo que en el lenguaje y framework que vos estás usando se podrá hacer, tendrías que investigar como lograrlo.

Porque también se tiene que tener en cuenta que al maximizar la ventana los controles pueden quedar o muy pequeños o muy separados unos del otro y para solucionar eso los controles deberían ser un poco más grandes.


Entiendo.
¿Tienes en mente alguna fecha para licenciar el código y liberarlo?

Ya lo hizo, ya lo liberó:

https://foro.elhacker.net/net_c_vbnet_asp/source_code_c_vb_strelycleaner_github-t518875.0.html


Saludos


Título: Re: StrelyCleaner - La Navaja suiza para tu sistema, Portable y Ligera.
Publicado por: **Aincrad** en 6 Octubre 2023, 23:33 pm
Hola, la herramienta se la ve bien, tiene un buen diseño, buen trabajo!!

Con el tema de modificar todo el código para adaptar la ventana y los controles al maximizar recuerdo que al menos en wxPython que es el framework que yo usaba para mis programas de escritorio, existía una posibilidad para eso justamente es decir para que los controles puedan ajustarse automáticamente cuando la ventana se maximice, supongo que en el lenguaje y framework que vos estás usando se podrá hacer, tendrías que investigar como lograrlo.

Porque también se tiene que tener en cuenta que al maximizar la ventana los controles pueden quedar o muy pequeños o muy separados unos del otro y para solucionar eso los controles deberían ser un poco más grandes.

Ya lo hizo, ya lo liberó:

https://foro.elhacker.net/net_c_vbnet_asp/source_code_c_vb_strelycleaner_github-t518875.0.html


Saludos


Si, bueno en el caso de .NET Winforms, debo ajustar la propiedad "Anchor"/"Dock" , que basicamente le dicen al control hacia a donde se va a redimencionar y alinear , pero no solo eso, hay controles que creo dinamicamente, asi que debo ajustarlos tambien, dejare esto como una caracteristica a futuro.