La Web es un medio impresionante para difundir el conocimiento, y es bueno contribuir a ello...
Tras todo lo aprendido, esta página, pretende ser un portal de divulgación y ayuda en dos temas (que mi formación académica me permite) expresados en forma clara y sencilla...
  y   

Decompilar aplicación Silverlight (.Net)

Una aplicación Silverlight (extenxión .xap) se descarga en los archivos temporales de internet y no es más que un archivo comprimido, dentro del cual se encuentran varios xml y algún dll con los programas que se ejecutan en el navegador.

Algunas herramientas para decompilar (extraer el código fuente) esas aplicaciones (dll) Silverlight, y cualquier aplicación.Net en general son:

dnSpy: https://github.com/0xd4d/dnSpy  (tambén debugger, require NET Framework)

dotPeek: https://www.jetbrains.com/decompiler/

ILspy: https://github.com/icsharpcode/ILSpy

 

 

– Decompilar aplicación Silverlight (.Net)

Volcado de SAM local en Windows:

Powershell:

$service=(Get-Service -name VSS)
if($service.Status -ne "Running"){$notrunning=1;$service.Start()}
$id=(gwmi -list win32_shadowcopy).Create("C:\","ClientAccessible").ShadowID
$volume=(gwmi win32_shadowcopy -filter "ID='$id'")
`cmd /c copy "$($volume.DeviceObject)\windows\system32\config\SAM"\`
$volume.Delete();if($notrunning -eq 1){$service.Stop()}

Herramientas exe:

Hobocopy   https://candera.github.io/hobocopy/  (fuentes: https://github.com/candera/hobocopy )

 

Tarea programada en Windows 10 para despertar al PC de estado de Suspensión o Hibernación (Sleep / Hibernate)

Tras muchas pruebas es imprescindible que tengamos el modo de hibernación activado (powercfg.exe /H ON) aunque sólo queramos despertar desde suspensión (no funciona sin el modo hibernación habilitado).

Es necesario activar también en Opciones de Energía, Configuración avanzada del plan, Sleep (suspensión), Permitir Activadores de Activación: Habilitar

Crear tarea básica y marcar la casilla en sus propiedades, pestaña condiciones «activar equipo para ejecutar esta tarea«.

Poner en modo hibernación (cmd.exe):

shutdown -f -h

Poner en modo suspensión (Powershell):

Add-Type -Assembly System.Windows.Forms [System.Windows.Forms.Application]::SetSuspendState(«Suspend», $false, $true)

– Tareas Programadas: despertar de Suspensión / Hibernación
3 of 9
123456789