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

#9901
Cita de: Ahorsa en 12 Diciembre 2012, 07:00 AM
raw_input()
Intenta.

No le va a funcionar, dijo que usa py 3.X

Cita de: topline en 10 Diciembre 2012, 00:39 AM
No me funciono :S

Da más detalles del problema, ¿que significa "no me funcionó"?, ¿La consola se sigue cerrando, o te salta algún error?

Ejecuta el exe directamente DESDE la cmd para ver detalles del error (No lo ejecutes haciendo doble click sobre el archivo)

Saludos!
#9902
¿Alguien puede echarme una mano?

Me gustaría ir paso por paso con esta APP y el problema es que no sé mandar el post adecuado en la API para poder refescar el sistema, intento refrescar los iconos de "Mi PC", debería salir un nuevo dispositivo conectado/ocultado al refrescar,
me niego a continuar desarrollando esta APP sin poder resolver ese detalle (Quiero hacer las cosas bien xD).

He probado distintas combinaciones, tanto con "PostMessage" como "SendMessage":

Código (vbnet) [Seleccionar]
   <DllImport("user32.dll")> _
   Private Shared Function PostMessage(ByVal hWnd As IntPtr, ByVal Msg As UInteger, ByVal wParam As IntPtr, ByVal lParam As IntPtr) As Boolean
   End Function
   Private Shared Function SendMessage(ByVal hWnd As Integer, ByVal wMsg As UInteger, ByVal wParam As UInteger, ByVal lParam As UInteger) As Integer
   End Function

   
Código (vbnet) [Seleccionar]
   My.Computer.Registry.SetValue("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced", "HideDrivesWithNoMedia", 1, Microsoft.Win32.RegistryValueKind.DWord)
   Call PostMessage(HWND_BROADCAST, WM_SETTINGCHANGE, 0, INI_INTL)


Gracias por leer.
#9903
Cita de: Seazoux en 11 Diciembre 2012, 16:23 PM
Leer el contenido de una linea de texto y que salga en un input text

Eso lo tienes más que documentado aquí y en Google  :xD

ya te ayudo, pero querrás decir en un textbox? como en la imagen del launcher que te pasé, no?
#9904
@seazoux

Yo no sé CSS y de HTML lo justo, pero incluso a mi me sería muy fácil editar el code HTA que te pasó Novlucker, más que nada porque Nov ya se ha currado la escritura de los atributos y los parámetros necesarios, eso lo hace fácil y entendible.

¿Que es lo que necesitas que haga el code de Nov o que se supone que le falta?

Saludos
#9905
Cita de: hax_1000 en 11 Diciembre 2012, 10:28 AM
me dice : Acceso denegado
ERROR MIESTRAS SE PROCESABA : SHOCKWAVEfLASH.SHOCKWAVEfLASH.

Parece que necesitas privilegios para modificar esa clave del registro


- Puedes modificar manuálmente el propietario a "administrador" y los permisos en las siguientes claves:
HKEY_CLASSES_ROOT\.swf
HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash

(Click derecho en las claves > "Permisos...") (Asegúrate de cambiar propietario/permisos recursivamente, es decir, asegúrate que afecte a todas las subclaves)


- O puedes modificar los permisos con REGINI automáticamente (PERO NO PUEDES MODIFICAR EL PROPIETARIO):


Código (dos) [Seleccionar]
(
Echo HKEY_CLASSES_ROOT\.swf                                      [1 7 17]
Echo HKEY_CLASSES_ROOT\.swf\defaulticon                          [1 7 17]
Echo HKEY_CLASSES_ROOT\.swf\OpenWithList                         [1 7 17]
Echo HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash             [1 7 17]
Echo HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash\CLSID       [1 7 17]
Echo HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash\CurVer      [1 7 17]
Echo HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash\defaulticon [1 7 17]
Echo HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash\Shell       [1 7 17]
)>"%TEMP%\Flash.ini"
Regini.exe "%TEMP%\Flash.ini"



- O puedes modificar el propietario y los permisos usando la aplicación SETACL (Búscala en Google)

Código (dos) [Seleccionar]
REM Este comando modifica el propietario.
setacl.exe -on "HKEY_CLASSES_ROOT\.swf" -ot reg -ownr "n:%USERNAME%" -rec yes -actn setowner
setacl.exe -on "HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash" -ot reg -ownr "n:%USERNAME%" -rec yes -actn setowner

REM Este comando modifica los permisos de la clave.
setacl.exe -on "HKEY_CLASSES_ROOT\.swf" -ot reg -ace "n:%USERNAME%;p:full" -rec yes -actn ace
setacl.exe -on "HKEY_CLASSES_ROOT\ShockwaveFlash.ShockwaveFlash" -ot reg -ace "n:%USERNAME%;p:full" -rec yes -actn ace



Cierro el tema, si tienes una duda debes crear un nuevo post, no revivir uno antiguo  :P.

Saludos
#9906
Cita de: Geek7 en 11 Diciembre 2012, 10:45 AM1. Como hago en batch para ejecutar un archivo (mismo.. %0) en X fecha, por decir en 2 semanas desde hoy ocultandolo del usuario.

Creando una taréa programada.

Código (dos) [Seleccionar]
SCHTASKS /?


Cita de: Geek7 en 11 Diciembre 2012, 10:45 AM2. Como cambio la fecha de "ultima modificacion" de un archivo?

No puedes hacerlo natívamente, tienes que usar software de terceros,
NirCMD es una aplicación multi-usos y te sirve para esa taréa, aunque hace poco vi un software commandline dedicado exclusivamente a modificar la fecha de los archivos, pero no recuerdo el nombre.

nircmd.exe setfiletime "Archivo" "FECHA DE CREACIÓN HORA DE CREACIÓN" "FECHA DE MODIFICACIÓN HORA DE MODIFICACIÓN"

Ejemplo:
nircmd.exe setfiletime "Archivo" "15-05-2009 12:22:12" "22-01-2001 21:20:55"


EDITO: Este era el otro software del que hablaba, FileTouch > http://www.wintestgear.com/products/FileTouch/FileTouch.html



Saludos.
#9908
Scripting / [RUBY] [WINDOWS] Pastebin Uploader
10 Diciembre 2012, 21:02 PM


 ____        _  _
(  _ \      / )( \
 ) __/      ) \/ (
(__)astebin \____/ploader








Pastebin ha modificado la API así que el uploader de Doddy ya no funciona,
el programa "Click.to" es una muy buena alternativa si se quiere subir anónimamente a Pastebin, pero es muy limitad, así que he codeado esta versión en Ruby, para Windows.

PD: El formato del archivo se auto-reconoce (Ej. DOS), aunque aún faltan muchos formatos por añadir.


- Puedes configurar tu cuenta de Pastebin:



- Puedes subir varios archivos a la vez:



- Permite el uso del asterísco:



- Recomiendo encarecidamente usar una cuenta registrada en el script, porque el límite de uploads para "invitados" es de 10 archivos (mientras que para registrados son 25, y para premium 250):



Citar

[Modo de empleo]

 PU (Opciones opcionales) (Archivo)

[Opciones]

 -r  --raw
     Postea el código sin formato.

 -p  --private
     Marca el archivo como privado (Solo para usuarios registrados).

 -c  --config
     Establece los datos de acceso a una cuenta de Pastebin.

 /?   Muestra esta ayuda.


[Ejemplos]
 
  • PU Archivo.txt
         Devuelve el enlace directo del archivo.

     
  • PU "C:\Archivo1.txt" "C:\Archivo2.bat" "C:\Archivo3.xml"
         Devuelve el enlace directo de varios archivos.

     
  • PU --raw Archivo.vbs
         Postea el código sin formato, y devuelve el enlace directo del archivo.

     
  • PU --private "C:\Archivo.txt"
         Marca el archivo como privado, y devuelve el enlace directo del archivo.

     
  • PU --config
         Muestra el menú de configuración de cuenta de acceso.

    [/font]




PU.exe
http://www.mediafire.com/?u967oeb4pc7m71y


Pastebin Uploader.exe (Instalador para el menú contextual del mouse)
http://www.mediafire.com/download.php?a9subk9tssu499l






PU.rb

Código (ruby) [Seleccionar]
# -*- coding: UTF-8 -*-


require 'rest_client'
require 'openssl'
require 'win32/registry'


exit if Object.const_defined?(:Ocra)


$files   = ""


def logo()
 print '
 ____        _  _
(  _ \      / )( \            [v0.2] By Elektro H@cker
 ) __/      ) \/ (
(__)astebin \____/ploader

'
end


def help()
print '
[Modo de empleo]

 PU (Opciones opcionales) (Archivo)



[Opciones]

 -r  --raw
     Postea el código sin formato.

 -p  --private
     Marca el archivo como privado (Solo para usuarios registrados).

 -c  --config
     Establece los datos de acceso a una cuenta de Pastebin.

 /?   Muestra esta ayuda.



[Ejemplos]

 [+] PU Archivo.txt
     Devuelve el enlace directo del archivo.

 [+] PU "C:\Archivo1.txt" "C:\Archivo2.bat" "C:\Archivo3.xml"
     Devuelve el enlace directo de varios archivos.

 [+] PU --raw Archivo.vbs
     Postea el código sin formato, y devuelve el enlace directo del archivo.

 [+] PU --private "C:\Archivo.txt"
     Marca el archivo como privado, y devuelve el enlace directo del archivo.

 [+] PU --config
     Muestra el menú de configuración de cuenta de acceso.

'
exit
end


def arguments()

 $privacity = 0

 # empty arguments
 if (ARGV.empty?) then help() end

 ARGV.each do |arg|

 # /?
   if arg == "/?" then help() end

 # -c --config
   if arg =~ /-c\z/i or arg =~ /--config\z/i then configure() end

 # private
   if arg =~ /-p\z/i or arg =~ /--private\z/i then $privacity = 2 end

 # -r --raw
   if arg =~ /-r\z/i or arg =~ /--raw\z/i then $raw="yes" end

 # files to upload
   if arg[/\.[a-z]+$\z/i]
     if File.exist?(arg)
       $files=$files + arg + "\n"
     elsif
       print "  [+] ERROR\n\n      El archivo #{arg} no existe...\n"
     end
   end
 end # ARGV.each

end


def formats(file)
 if file[/\.arm$/i]   then $format = "arm" end
 if file[/\.asm$/i]   then $format = "asm" end
 if file[/\.asp$/i]   then $format = "asp" end
 if file[/\.au3$/i]   then $format = "autoit" end
 if file[/\.avs$/i]   then $format = "avisynth" end
 if file[/\.bat$/i]   then $format = "dos" end
 if file[/\.c$/i]     then $format = "c" end
 if file[/\.cmake$/i] then $format = "cmake" end
 if file[/\.cmd$/i]   then $format = "dos" end
 if file[/\.cpp$/i]   then $format = "cpp" end
 if file[/\.css$/i]   then $format = "css" end
 if file[/\.diff$/i]  then $format = "diff" end
 if file[/\.div$/i]   then $format = "div" end
 if file[/\.html$/i]  then $format = "html5" end
 if file[/\.ini$/i]   then $format = "ini" end
 if file[/\.iss$/i]   then $format = "inno" end
 if file[/\.lua$/i]   then $format = "lua" end
 if file[/\.mxml$/i]  then $format = "mxml" end
 if file[/\.nsis$/i]  then $format = "nsis" end
 if file[/\.php$/i]   then $format = "php" end
 if file[/\.pl$/i]    then $format = "perl" end
 if file[/\.ps$/i]    then $format = "powershell" end
 if file[/\.py$/i]    then $format = "python" end
 if file[/\.pyc$/i]   then $format = "pycon" end
 if file[/\.pyw$/i]   then $format = "python" end
 if file[/\.rb$/i]    then $format = "ruby" end
 if file[/\.rbw$/i]   then $format = "ruby" end
 if file[/\.reg$/i]   then $format = "reg" end
 if file[/\.sh$/i]    then $format = "bash" end
 if file[/\.sql$/i]   then $format = "sql" end
 if file[/\.tcl$/i]   then $format = "tcl" end
 if file[/\.txt$/i]   then $format = "text" end    
 if file[/\.vb$/i]    then $format = "vbnet" end
 if file[/\.vhdl$/i]  then $format = "vhdl" end
 if file[/\.vim$/i]   then $format = "vim" end
 if file[/\.xml$/i]   then $format = "xml" end
 if file[/\.yaml$/i]  then $format = "yaml" end
end


def configure()
 $profile = "invalid login"
   print "\n Puede configurar su cuenta de acceso de Pastebin para subir los archivos...\n\n"

   until not $profile["invalid login"]
     print " [+] Escriba su nombre de usuario: "
     $user=STDIN.gets
     if $user == "\n" then $user="guest\n" end

     print " [+] Escriba su password: "
     $pass=STDIN.gets
     if $pass == "\n" then $pass="guest\n" end

     get_userkey()
     
     if $profile["invalid login"] and not $user+$pass=="guest\nguest\n"
       print "\n [+] ERROR\n\n     El nombre de usuario o contraseña son incorrectos.\n\n"
     elsif $user=="guest\n" and $pass=="guest\n"
       $profile="guest"
     end
   end # until
   userencrypted=cifrar($user, "DES-EDE3-CBC")
   passencrypted=cifrar($pass, "DES-EDE3-CBC")
   regwrite("USER", userencrypted)
   regwrite("PASS", passencrypted)
   puts "\n Datos configurados, vuelva a ejecutar el programa..."
   exit
end


def get_userkey()
 $profile = RestClient.post('http://pastebin.com/api/api_login.php',
   :api_dev_key => "412c0f8eb27faf4feb80451ff06a2c56",
   :api_user_name => $user.gsub("\n",""),
   :api_user_password => $pass.gsub("\n",""),
   :format => "xml")
 $user_key = $profile
end


def cifrar(datos, cifrado)
 encrypt = OpenSSL::Cipher::Cipher.new(cifrado)
 encrypt.encrypt
 encrypt.update(datos) + encrypt.final      
end


def descifrar(datos, cifrado)
 decrypt = OpenSSL::Cipher::Cipher.new(cifrado)
 decrypt.decrypt
 decrypt.update(datos) + decrypt.final
end


def regwrite(keyname, value)
 Win32::Registry::HKEY_CURRENT_USER.create("SOFTWARE\\PastebinUploader\\") do |reg|
   reg[keyname, Win32::Registry::REG_SZ] = value
 end
end


def regread(keyname)
 Win32::Registry::HKEY_CURRENT_USER.open("SOFTWARE\\PastebinUploader\\") do |reg|
   reg[keyname]
 end
end


def subir(file)
 begin
   $link = RestClient.post('http://pastebin.com/api/api_post.php',
   :api_option        => "paste",
   :api_dev_key       => "412c0f8eb27faf4feb80451ff06a2c56",
   :api_user_key      => $user_key,    
   :api_user_name     => $user,
   :api_user_password => $pass,
   :api_paste_private => $privacity,
   :api_paste_code    => File.read(file),
   :api_paste_name    => file,
   :api_paste_format  => $format)
 rescue
   print ' [+] ERROR

    El error puede ser debido a uno de los siguientes motivos:

    - La página esté offline.
    - El tamaño del archivo supere los 500 KB, o 10 MB para usuarios premium.
    - Haya superado el límite de 25 uploads al día, o 250 para usuarios premium.
   '
 exit
 end # exception
end


logo()
arguments()


begin
 $user=regread("USER")
 $pass=regread("PASS")
 $user=descifrar($user, "DES-EDE3-CBC").gsub("\n","")
 $pass=descifrar($pass, "DES-EDE3-CBC").gsub("\n","")
 get_userkey()
rescue
 $user="guest"
 $pass="guest"
end
$files.each_line do |file|
 $format = "text"
 if not $raw == "yes" then formats(file) end
 subir(file.gsub("\n",""))
 puts "[+] #{file.chomp}: #{$link.to_s}"
end


__END__

#9909
Scripting / Re: ocultar contraseña (python 3.2)
10 Diciembre 2012, 19:31 PM
Cita de: yuniorxD en 10 Diciembre 2012, 18:51 PM
cuando ejecuto   ponlo el usuario y login , se cierra . como aria para que el CMD/Shell se mantenga abierto??

Tienes que pausar la ejecución del script, igual que en un "bat" escribes el comando "pause" para que no se cierre:
Código (python) [Seleccionar]
input()

Sobre lo de enmascarar el password, nunca lo he visto hacer en python, no sé si es posible.

Saludos!
#9910
Necesito una ayuda para saber las extensiones de estos lenguajes conocidos:

por ejemplo:
Citarjava = Java
Extensión: .jar

gracias y un saludo.

Citar4cs = 4CS
   6502acme = 6502 ACME Cross Assembler
   6502kickass = 6502 Kick Assembler
   6502tasm = 6502 TASM/64TASS
   abap = ABAP
   actionscript = ActionScript
   actionscript3 = ActionScript 3
   ada = Ada
   algol68 = ALGOL 68
   apache = Apache Log
   applescript = AppleScript
   apt_sources = APT Sources
   asymptote = Asymptote
   autoconf = autoconf
   autohotkey = Autohotkey
   awk = Awk
   bascomavr = BASCOM AVR
   basic4gl = Basic4GL
   bibtex = BibTeX
   blitzbasic = Blitz Basic
   bnf = BNF
   boo = BOO
   bf = BrainFuck
   c_mac = C for Macs
   cil = C Intermediate Language
   csharp = C#
   cpp-qt = C++ (with QT extensions)
   c_loadrunner = C: Loadrunner
   caddcl = CAD DCL
   cadlisp = CAD Lisp
   cfdg = CFDG
   chaiscript = ChaiScript
   clojure = Clojure
   klonec = Clone C
   klonecpp = Clone C++
   cmake = CMake
   cobol = COBOL
   coffeescript = CoffeeScript
   cfm = ColdFusion
   cuesheet = Cuesheet
   d = D
   dcl = DCL
   dcpu16 = DCPU-16
   dcs = DCS
   delphi = Delphi
   oxygene = Delphi Prism (Oxygene)
   dot = DOT
   e = E
   ecmascript = ECMAScript
   eiffel = Eiffel
   email = Email
   epc = EPC
   erlang = Erlang
   fsharp = F#
   falcon = Falcon
   fo = FO Language
   f1 = Formula One
   fortran = Fortran
   freebasic = FreeBasic
   freeswitch = FreeSWITCH
   gambas = GAMBAS
   gml = Game Maker
   gdb = GDB
   genero = Genero
   genie = Genie
   gettext = GetText
   go = Go
   groovy = Groovy
   gwbasic = GwBasic
   haskell = Haskell
   haxe = Haxe
   hicest = HicEst
   hq9plus = HQ9 Plus
   html4strict = HTML
   icon = Icon
   idl = IDL
   inno = Inno Script
   intercal = INTERCAL
   io = IO
   j = J
   java = Java
   java5 = Java 5
   javascript = javascript
   jquery = jQuery
   kixtart = KiXtart
   latex = Latex
   ldif = LDIF
   lb = Liberty BASIC
   lsl2 = Linden Scripting
   lisp = Lisp
   llvm = LLVM
   locobasic = Loco Basic
   logtalk = Logtalk
   lolcode = LOL Code
   lotusformulas = Lotus Formulas
   lotusscript = Lotus Script
   lscript = LScript
   m68k = M68000 Assembler
   magiksf = MagikSF
   make = Make
   mapbasic = MapBasic
   matlab = MatLab
   mirc = mIRC
   mmix = MIX Assembler
   modula2 = Modula 2
   modula3 = Modula 3
   68000devpac = Motorola 68000 HiSoft Dev
   mpasm = MPASM
   mysql = MySQL
   nagios = Nagios
   newlisp = newLISP
   oberon2 = Oberon 2
   objeck = Objeck Programming Langua
   objc = Objective C
   ocaml-brief = OCalm Brief
   ocaml = OCaml
   octave = Octave
   pf = OpenBSD PACKET FILTER
   glsl = OpenGL Shading
   oobas = Openoffice BASIC
   oracle11 = Oracle 11
   oracle8 = Oracle 8
   oz = Oz
   parasail = ParaSail
   parigp = PARI/GP
   pascal = Pascal
   pawn = PAWN
   pcre = PCRE
   per = Per
   perl6 = Perl 6
   php-brief = PHP Brief
   pic16 = Pic 16
   pike = Pike
   pixelbender = Pixel Bender
   plsql = PL/SQL
   postgresql = PostgreSQL
   povray = POV-Ray
   powershell = Power Shell
   powerbuilder = PowerBuilder
   proftpd = ProFTPd
   progress = Progress
   prolog = Prolog
   properties = Properties
   providex = ProvideX
   purebasic = PureBasic
   pys60 = Python for S60
   q = q/kdb+
   qbasic = QBasic
   rsplus = R
   rails = Rails
   rebol = REBOL
   rexx = Rexx
   robots = Robots
   rpmspec = RPM Spec
   gnuplot = Ruby Gnuplot
   sas = SAS
   scala = Scala
   scheme = Scheme
   scilab = Scilab
   sdlbasic = SdlBasic
   smalltalk = Smalltalk
   smarty = Smarty
   spark = SPARK
   sparql = SPARQL
   stonescript = StoneScript
   systemverilog = SystemVerilog
   tsql = T-SQL
   teraterm = Tera Term
   thinbasic = thinBasic
   typoscript = TypoScript
   unicon = Unicon
   uscript = UnrealScript
   ups = UPC
   urbi = Urbi
   vala = Vala
   vbnet = VB.NET
   vedit = Vedit
   verilog = VeriLog
   visualprolog = Visual Pro Log
   visualfoxpro = VisualFoxPro
   whitespace = WhiteSpace
   whois = WHOIS
   winbatch = Winbatch
   xbasic = XBasic
   xorg_conf = Xorg Config
   xpp = XPP
   yaml = YAML
   z80 = Z80 Assembler
   zxbasic = ZXBasic