Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Eleкtro

#9861
Cita de: MCKSys Argentina en 17 Diciembre 2012, 21:19 PM@EleKtro H@cker: Viste esto? (https://c0rrupt.net/forum/c-c-custom-c-frameworks/466-x64-process-hiding-example.html)

Gracias MCKSys,
Pero es una aplicación de consola codeada en C++, y no tengo ni idea de como utilizarla xD
#9862
Hola,

Cita de: imlikeabird34 en 17 Diciembre 2012, 20:26 PMme gustaria que me dijeran q tengo mal.

1. Posteaste en la sección incorrecta, los problemas de Batch van a la sección "Scripting".

2.
REG ADD HKCU \...
El espacio da error de sintaxis.

3.
/t REG_SZ
Es innecesario especificarlo, el valor REG_SZ se usa por defecto.

4.
Código (dos) [Seleccionar]
Set "Fecha=%D%/%M%/%A%"
Estás seteando una variable innecesaria, la variable DATE tiene exactamente el mismo formato que le estás dando a "fecha".

5.
if %m% == 2 & %a% == 2013
MAL, no es la sintaxis correcta y dará error.
Código (dos) [Seleccionar]
if "%m%"" == "2" if "%a%"" == "2013"

6.
if %m% == 2
El més no puede ser "2", será "02", dos digitos.

7.
Código (dos) [Seleccionar]
FOR /L %%x in (1,1,28) DO (
if %d% == %%x
...

Fallará, porque el més tiene 2 digitos como dije.

8.
Código (DOS) [Seleccionar]
if %d% == %%x (SCHTASKS /create /SD %FECHA% /ST 00:00 /SC MINUTE /TN tarea /TR C:\tarea.bat)
No entiendo el concepto de lo que intentas hacer con el FOR, primero compruebas si el día equivale a la variable del For, pero la taréa siempre se generará para el dia actual (%FECHA%),
entonces, si la taréa la generas para el día actual siempre, ¿Entonces para que necesitas el FOR y porque intentas comprobar si el día coincide con la variable del FOR?.




No se adapta esto mejor a lo que intentas hacer? como ya digo no me ha quedaod muy claro...

Código (dos) [Seleccionar]
@echo off
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Run" /v "check" /d "C:\prog_tarea.bat" /F

' Si el més es "02" y el año "2013" la tarea se agrega para la fecha actual.
IF "%date:~3%" EQU "02/2013" (
SCHTASKS /create /SD %DATE% /ST 00:00 /SC MINUTE /TN tarea /TR "C:\tarea.bat"
)


Saludos
#9863
Cita de: CniZoO en 17 Diciembre 2012, 14:41 PMtodo lo que intentava lo intentava en el de 64 -Bit a partir de ahora  ya se que es mas complicado

Si has usado troyanos o software parecido, en casi todos esos programas te darás cuenta que la opción de ocultar el proceso sólamente la añaden para 32 Bit :xD, así que sí debe ser muy dificil,
Yo también necesito ocultar mi app, en 64 bit, así que espero una respuesta a este post tanto como tú :(

Saludos.
#9864
¿Alguien me puede explicar que significan y como se usan estos tags?

Código (xml) [Seleccionar]
         <ID>aaaaaaaaa</ID>
         <ToolTip>sfsdf</ToolTip>
         <Default></Default>
         <Function>sdfsdf</Function>


Este es un snippet que he hecho (el code lo he copiado de internet), el snippet me funciona, se muestra en el menú de los snippets, pero digo yo que esos tags servirán para algo, no?

Código (xml) [Seleccionar]
<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
 <CodeSnippet Format="1.0.0">
   <Header>
     <SnippetTypes>
       <SnippetType>Expansion</SnippetType>
     </SnippetTypes>
     <Title>
        Determinar si un TextFile es Unicode
     </Title>
     <Author>Elektro H@cker</Author>
     <Description>
        Función que manda un valor boolean TRUE o FALSE
     </Description>
     <HelpUrl>
     </HelpUrl>
     <Shortcut>
     </Shortcut>
   </Header>
   <Snippet>
     <Declarations>
       <Literal Editable="true">
         <ID>aaaaaaaaa</ID>
         <ToolTip>sfsdf</ToolTip>
         <Default>
         </Default>
         <Function>sdfsdf</Function>
       </Literal>
     </Declarations>
     <Code Language="vb"><![CDATA[

   ' Dim file_codification As String = is_unicode("C:\File.txt")

   Private Function is_unicode(ByVal path As String) As Boolean
       Dim enc As System.Text.Encoding = Nothing
       Dim file As System.IO.FileStream = New System.IO.FileStream(path, FileMode.Open, FileAccess.Read, FileShare.Read)
       If file.CanSeek Then
           Dim bom As Byte() = New Byte(3) {}
           file.Read(bom, 0, 4)
           If (bom(0) = &HEF AndAlso bom(1) = &HBB AndAlso bom(2) = &HBF) OrElse (bom(0) = &HFF AndAlso bom(1) = &HFE) OrElse (bom(0) = &HFE AndAlso bom(1) = &HFF) OrElse (bom(0) = 0 AndAlso bom(1) = 0 AndAlso bom(2) = &HFE AndAlso bom(3) = &HFF) Then ' ucs-4
               Return True
           Else
               Return False
           End If
           file.Seek(0, System.IO.SeekOrigin.Begin)
       Else
           Return False
       End If
   End Function

]]></Code>
   </Snippet>
 </CodeSnippet>
</CodeSnippets>

#9865
Scripting / Re: Simulador de SO [Batch]
17 Diciembre 2012, 17:26 PM
Cita de: YoPD: Porfavor no desviemos más el tema del problema de Windows :P

Ya basta, no daré más avisos para este post, entiendo que la intención es buena pero estamos en la sección de scripting, si quieren ayudarle con el problema del SO háganlo aquí > problema_con_la_reparacion_de_inicio_windows_7

No hagan más comentarios fuera de lugar porfavor.

Saludos  :P
#9866
Cita de: spiritdead en 17 Diciembre 2012, 10:50 AMes bien sabido que al utilizar hilos TU NO puedes acceder al hilo padre desde el, y para ello entra al tema los llamados "DELEGADOS"
es bien sabido y bien sufrido :(, pero eso no es del todo cierto, se puede acceder al hilo principal usando Checkforillegalcrossthreadcall = false    (Ya, sé que no es correcto usarlo y da muchos problemas, lo he sufrido mucho :()

Dices que todo corre en main y en segundo plano, pero no entiendo el concepto, si las sub-rutinas corrieran en segundo plano entonces no congelarían el main, ¿no?...

Lo que tengo claro es que un thread corre en segundo plano (osea en un subproceso del proceso principal)

Yo lo que pretendo saber es:
si por ejemplo desde el form principal tengo que llamar a un sub el cual usa un for, que obviamente congelará la app hasta finalizar el for... ¿el único elemento al que puedo recurrir para evitar el congelamiento es crear un nuevo thread (hilo) y llamar a ese thread en lugar del sub?
¿O puedo usar algún otro elemento que trabaje "en segundo plano" como el thread?


Gracias por la explicación.
#9867
Gracias,
krypton suite 4.4.0 descargandose!
DevComponents DotNetBar 10.9.0.1 for WindowsForms descargandose!
DevComponents DotNetBar 10.9.0.1 for WPF ni modo de encontrarlo craqueado

PD: También tengo los controles de ComponentOne craqueados

¿Alguien sabe más controles buenos gratis o de pago? :P
#9868
Scripting / Re: SIMULAR UN INPUT VACÍO O ENTER
17 Diciembre 2012, 11:39 AM
Hola,
Antes de nada, usa el botón "Insertar código" cuando postees código, lee las normas.

Cita de: EN_FORMACION en 17 Diciembre 2012, 10:33 AM
if %ntubos%==1 (goto 1TUBO)
siempre que le doy al ENTER me cierra el arxivo.

Se te cierra porque al pulsar "enter" sin escribir nada, la variable no se llega a definir, y la CMD interpreta esto:
if ==1 (goto 1TUBO)
Por lo tanto da error de sintaxis y se cierra,
hay que usar comillas dobles:
if "%ntubos%"=="1" (goto 1TUBO)
y entonces la CMD interpretaría esto si la variable no se define, sin dar error:
if ""=="1" (goto 1TUBO)
De todas formas, eso hazlo sólamente cuando compares caracteres, no con números o números exactos, pero no cuando compares si un número es mayor o menor como ene ste caso.

Aquí tienes:
Código (dos) [Seleccionar]

@Echo OFF
Title CODIGOS DE TUBOS
color 3f

:INICIO
CLS
Echo+
Echo: %date%............%time%         | MORE
Echo: *** INTRODUCIR CODIGOS TUBOS *** | MORE
SET /P "ntubos=¿Cuántos tubos hay?"

IF NOT defined ntubos (Goto :INICIO)
Echo %ntubos% | FINDSTR "^0 [a-z]" >NUL && (GOTO :INICIO)
IF %ntubos% GTR 12 (Goto :INICIO)

FOR %%X in (%ntubos%) do (GOTO :%%XTUBO)

Pause&exit
#9869
Hola, revivo este post con la intención de que alguna buena persona con algo de tiempo pueda arreglar ya este error :xD

PS: Quizás actualizando el plugin de los formatos de código se arreglaría, porque en otros foros SMF que he visto, esto no sucede :(.

Un saludo!

EDITO:
Un claro ejemplo: http://foro.elhacker.net/scripting/acciones_sobre_archivos_de_texto_batch-t242748.0.html;msg1810087#msg1810087

El comando:
Call echo "%%LINE%%"|@FIND "%%TOTAL_LINES%%"
el foro lo resuelve como:
Código (DOS) [Seleccionar]
Call echo "%%LINE%%!!|@%%TOTAL_LINES%%"
#9870
Como ya comenté había un fallo en esa función pero juraría haber posteado la correción y haber editado los comentarios con el nuevo código (Parece que no xD) :-/

Es un fallo del foro al postear el código con formato "DOS", un error el cual nadie me hace caso y no lo arreglan xD

Aqui tienes el código sin formato:

@Echo OFF
   
REM con este comando cortas las 2 últimas lineas de archivo.txt
Call :TEXTMAN L- 4 "test.txt"
REM aquí el resto de tu código
Pause&Exit
   
   
   
REM esta parte del código la dejas abajo del todo del script
::---------------------------------------------------------------------------
:TEXTMAN
:L-
(FOR /F %%X IN ('TYPE "%~3"') DO (CALL SET /A "TOTAL_LINES+=1")) & (CALL SET /A "TOTAL_LINES-=%~2-1") & (For /F "usebackq tokens=*" %%@ in ("%~3") DO (Call Set /A "LINE+=1" & Call echo "%%LINE%%"|@FIND "%%TOTAL_LINES%%" >NUL) && (CALL :RENAMER "%~3" && GOTO:EOF) || (Echo %%@ >> "%~nx3.NEW"))
:RENAMER
(REN "%~1" "%~nx1.BAK") & (MOVE /Y "%~nx1.BAK" "%TEMP%\" >NUL) & (REN "%~nx1.NEW" "%~nx1") & (GOTO:EOF)


Un saludo.