elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


  Mostrar Mensajes
Páginas: 1 [2] 3 4 5
11  Programación / Scripting / Re: Acciones sobre archivos de texto. [Batch] en: 4 Julio 2010, 21:04 pm
Ya que mi problema es de archivos de texto, lo pongo aqui por no abrir otro hilo.

Primero decir que gracias a este hilo, e podido solucionar muchas de las cosas que estoy haciendo com mis archivos, gracias a leo por este aporte.

Vereis tengo un problema que no se como solucionar con este archivo.

 
Citar
ad 55 6b b9   ad b6 ef ba   05 bc 36 9d   3c 86 43 38
  bf cf 2f bf   4a 8b d7 09   4d 02 41 00   bc c7 88 fd 
  f7 19 be aa   03 c6 18 ee   b3 2c b9 b8   73 89 0b 72 
  06 57 8b c9   77 b3 79 c3   4f 5f db 60   e7 89 bd 55 
  06 90 79 12   f6 84 67 b1   84 c4 dc 22   5b 3a 7f 45 
  ac 5d 14 7e   1d c6 b9 65   8f 6c 37 36| .].~...e.l76

LINEA CON TEXTO



Este archivo, en la parte de la derecha, lleva codigo acssi, que como veis no tengo problema en quitarlo, pero ya veis que en el penultimo renglon ya que la parte de hex no llega hasta el final, pues me deja parte del acssi.

Os pondria de las formas que e intentado quitar la ultima linea y la parte de acsii, pero ya se me an olvidado, xd, siempre consigo esto.


Citar

ad 55 6b b9 ad b6 ef ba 05 bc 36 9d 3c 86 43 38
bf cf 2f bf 4a 8b d7 09 4d 02 41 00 bc c7 88 fd
f7 19 be aa 03 c6 18 ee b3 2c b9 b8 73 89 0b 72
06 57 8b c9 77 b3 79 c3 4f 5f db 60 e7 89 bd 55
06 90 79 12 f6 84 67 b1 84 c4 dc 22 5b 3a 7f 45



Como veis no solo borro la ultima linea y la parte de acsii, sino que tambien borro la linea completa y se seguro que es por |, toma como ultima linea esa y eso es lo que pasa.

Pues si alquien me puede ayudar, me haria un gran favor.

saludos





Hola de nuevo.

Deje el tema por falta de tiempo y ahora lo he vuelto a retomar, si me pudierais hechar una manita, o alguna idea, seria de agradecer.

saludos
12  Programación / .NET (C#, VB.NET, ASP) / Re: Una ayuda com codigo para .exe, por favor. en: 23 Diciembre 2009, 18:24 pm
Ajummm, sigo igual de perdido, xd.

Cuando dije vbs, queria decir vbc, jeje, he compilado algunas cosillas que e encontrado por internet, y lo campilo como te dije, no pongo lo de target:console?

Si tengo que compilar poniendo todos los Imports, seria algo larguillo, no?

vbc /target:console /imports:System.dll,System.XML.dll,System.ComponentModel,dll,System.ComponetModel.XML.dll,System.Drawing.dll,System.Drawing.XML.dll etc,etc,etc MiArchivo.vb

Com los namespaces, me vuelves a dejar pillado. :rolleyes:

Si es mejor instalar el visualstudio, no tengo problema.

Sigo pensando que al codigo que te e puesto, ya que era de una interface, creo que le sobraran cosas y lo mismo tambien le faltan.

Raul si no tienes problema, casi mejor te mando el programa completo y el decompilardor por MP, creo que lo mismo hacemos de este hilo, una novela venezolana, jejej.

Solo para que lo veas eh, no es que quiera que me lo des ya hecho, aunque no seria una mala idea, jejeje es broma. ;D


13  Programación / .NET (C#, VB.NET, ASP) / Re: Una ayuda com codigo para .exe, por favor. en: 23 Diciembre 2009, 11:20 am
Perdona mi torpeza.
Dices en las dos listas?, te refieres a los Imports, porque codigo solo e puesto uno.

Cuando dices que agrege al proyecto, que tengo que intalar visulbasic,? yo como solo es un exe, o consola, habia pensado compilarlo desde NET.Framewor, asin.

csc Prueba.cs   o

vbs Prueba.vb

Y otra cosa, a ese codigo que pongo, para que sea por consola, le sobraran cosas, no?

Como ves estoy algo liadillo, jeje.

un saludo
14  Programación / .NET (C#, VB.NET, ASP) / Re: Una ayuda com codigo para .exe, por favor. en: 22 Diciembre 2009, 19:29 pm
Te agradezco mucho tu comprexion, ahora esta mas claro todo.

En el post inicial, pongo que lo que necesitaria, seria una aplicacion o .exe, que al ejecutarlo haga lo que necesito.

Veras antes de hacer ese paso, tengo que hacer otras cosas que ya tengo superadas com el bat, y ya que esa parte no se puede meter dentro del bat, al menos que pudiera ejecutarlo desde el bat, joder cuantos bats.

Por eso lo que te comento de conectar, osea el boton de conectar no lo necesitaria, aunque si ves necesita un hosname, que es una IP, que tendria que ponerle, y habia pensado algo como una variable que pudiera introducirla desde el mismo bat, pero por eso no te preocupes que ya pensaria yo algo.

Aqui tienes los Imports.


Código
  1. Imports System
  2. Imports System.ComponentModel
  3. Imports System.Drawing
  4. Imports System.IO.Ports
  5. Imports System.Windows.Forms
  6. Imports com.ms.vjsharp.cor
  7. Imports com.ms.vjsharp.lang
  8. Imports java.io
  9. Imports java.lang
  10. Imports java.net
  11.  
  12. Namespace WindowsApplication2
  13.  
  14.    Public Class Form1
  15.        Inherits Form


Código
  1. Imports System
  2. Imports System.ComponentModel
  3. Imports System.Drawing
  4. Imports System.Windows.Forms
  5. Imports com.ms.vjsharp.cor
  6. Imports com.ms.vjsharp.lang
  7.  
  8. Namespace WindowsApplication2
  9.  
  10.    Public Class OffsetDialog
  11.        Inherits Form

Te pongo las dos cabezeras completas.

un saludo
15  Programación / .NET (C#, VB.NET, ASP) / Re: Una ayuda com codigo para .exe, por favor. en: 22 Diciembre 2009, 14:08 pm
Ya ya se que no era por criticarme, pero me parecio mejor explicarte un poco mis pensamientos y aclararte que de esto estoy totalmente pegado.

Veras todo ese codigo, lo he sacado de demcopilar un programa que tengo, lo que pasa es que ese programa, tiene muchisimos botones, exactamente 14, y te e puesto solo lo que necesito, que som dos botones, una para conectar y el otro hace la lectura de la parte que necesito.

Este programa, no lleva ninguna dll ni ocx, si te puedo decir que necesita el NET.Framework, para que funcione.

Yo e sacado ese codigo como visualbasic, porque creo haber leido que para usar NET, es asin, aunque com el decompilador que tengo puedo sacar el codigo, com el lenguaje que quiera.

Lo de los Imports, no lo comprendo y no se exactamente que necesitarias.

Te puedo decir, que en los dos meses aprosimados que llevo metido en este mundo, he aprendido bastante de batch y de programacion en general, aunque creo que e empezado la casa por el tejado, como se dice por mi tierra y tendria que hacer un curso para novatos aunque sea.

Se que de copiar y pegar no se aprende nada, pero cuanto tardaste tu en saber lo que sabes?.

A mi me encantaria aprender algun lenguaje, pero sinceramente, por la edad que tengo y por lo que llevo leido de programacion, creo que lo que alguien aprenda en un año, yo necesitaria dos años, o mas jejeje.

Pero por supuesto que pienso seguir leyendo sobre programacion, es genial y alomejor algun dia, sea yo quien responda a alguien com sus dudas.

un saludo
16  Programación / .NET (C#, VB.NET, ASP) / Re: Una ayuda com codigo para .exe, por favor. en: 22 Diciembre 2009, 00:11 am
Te agradezco mucho tus respuestas raul.

Veras yo se que cuesta mucho aprender algo, para que despues llegue alguien pidiendo lo que a uno le a costado años aprender.
Yo  no quiero que nadie me de algo ya echo, y te puedo decir que me a costado mucho poner este post, aunque no lo creas.

Eso que e puesto, como dije al principio, som trozos de codigo que se, seguro que es lo que necesito, pero no como un programa normal, como esta ese codigo.
Osea no com interface, si no como consola, osea eso que hace ese codigo,`pasarlo a consola.

Mi hobiie som los modems, y es para lo que necesito ese codigo, en el foro donde suelo andar, son muchas las preguntas que se responden muchas veces, y eso es desesperante, ver que la gente no lee.
Pero como tu sabras, esto que estoy pidiendo, no es que no me guste, pero no es facil de aprender, y no se aprende en dos dias ni mucho menos.

Te agradezco mucho el tiempo dedicado.

un saludo
17  Programación / .NET (C#, VB.NET, ASP) / Una ayuda com codigo para .exe, por favor. en: 21 Diciembre 2009, 00:04 am
Vereis llevo un tiempo haciendo un bat, para manipular detos de un modem.
Tengo que hacer varias cosas, que las tengo ya resueltas, pero lo ultimo es sacar unos datos de la flash del modem.
Esto no se puede hacer com batch y tengo entendido que tiene que hacerse com java, por lo que tengo leido para usar java es mejor com visualbasic y por eso estoy intentando usar este codigo que os pongo.


Código
  1. Imports System
  2. Public Class Prueba
  3.  Public Shared Sub Main()
  4.  
  5. Public Sub New()
  6.    Me.components = Nothing
  7.    Me.connected = False
  8.    Me.port = &H17
  9.    Me.raf = Nothing
  10.    Me.bis = Nothing
  11.    Me.ps = Nothing
  12.    Me.skt = Nothing
  13.    Dim num As Integer = 5
  14.    If (num < 0) Then
  15.        Throw New NegativeArraySizeException
  16.    End If
  17.    Dim textArray1 As String() = New String(num  - 1) {}
  18.    textArray1(3) = "perm"
  19.    Me.im = textArray1
  20.    Me.InitializeComponent
  21. End Sub
  22.  
  23. Public Overridable Sub connection(ByVal b As Boolean)
  24.    Me.connected = b
  25.    Me.hostname.set_Enabled((b Xor True))
  26.  
  27.    If Not b Then
  28.        Try
  29.            Me.skt.close
  30.        Catch obj1 As Object When (?)
  31.            Dim throwable As Throwable
  32.            Dim exception As Exception = throwable
  33.        End Try
  34.        Try
  35.            Me.raf.Close
  36.        Catch obj2 As Object When (?)
  37.            Dim throwable2 As Throwable
  38.            Dim exception2 As Exception = throwable2
  39.        End Try
  40.    End If
  41. End Sub
  42.  
  43. Public Overridable Function openFlash(ByVal s As String) As Boolean
  44.    Me.send2Serial("cd /flash" & ChrW(13))
  45.    Try
  46.        Thread.sleep(500)
  47.    Catch obj1 As Object When (?)
  48.        Dim throwable As Throwable
  49.        Dim exception As Exception = throwable
  50.    End Try
  51.    Me.send2Serial("close" & ChrW(13))
  52.    Try
  53.        Thread.sleep(500)
  54.    Catch obj2 As Object When (?)
  55.        Dim throwable2 As Throwable
  56.        Dim exception2 As Exception = throwable2
  57.    End Try
  58.    Me.send2Serial(New StringBuffer().append("open ").append(s).append(ChrW(13)).ToString)
  59.    Select Case Me.wait4("Flash driver opened", "ERROR - failed to o", Nothing, Nothing, Nothing)
  60.        Case -1
  61.            Return False
  62.        Case 2
  63.            Me.cout("ERROR: Unable to open the flash driver.")
  64.            Me.cout("You need to reboot the modem.")
  65.            Return False
  66.    End Select
  67.    Me.cout("Flash driver Opened.")
  68.    If (Me.wait4("CM/Flash> ", Nothing, Nothing, Nothing, Nothing) Is -1) Then
  69.        Return False
  70.    End If
  71.    Me.cout(New StringBuffer().append("Flash Device Ready (").append(s).append(" region)").ToString)
  72.    Return True
  73. End Function
  74.  
  75. Public Overridable Sub readFlash(ByVal s As String)
  76.    If Not Me.openFlash(s) Then
  77.        Return
  78.    End If
  79.    Dim stream As FileOutputStream = Nothing
  80.    Dim flag As Boolean = False
  81.    Try
  82.        stream = New FileOutputStream(New StringBuffer().append(s).append(".bin").ToString)
  83.        If (Not stream Is Nothing) Then
  84.            flag = True
  85.        End If
  86.    Catch obj1 As Object When (?)
  87.        Dim throwable As Throwable
  88.        Dim exception As Exception = throwable
  89.    End Try
  90.    If Not flag Then
  91.        Me.cout(New StringBuffer().append("Error opening local file ").append(s).append(".bin for writing").ToString)
  92.        Return
  93.    End If
  94.    Me.cout(New StringBuffer().append("Reading ").append(s).append(" Flash region").ToString)
  95.    Dim num As Integer = 0
  96.    Dim num2 As Integer = 0
  97. Label_0249:
  98.    Do While flag
  99.        Dim str As String = ""
  100.        Me.send2Serial(New StringBuffer().append("readDirect 256 ").append(num).append(ChrW(13)).ToString)
  101.        If (Me.wait4("region:", Nothing, Nothing, Nothing, Nothing) Is -1) Then
  102.            flag = False
  103.            Exit Do
  104.        End If
  105.        Do While flag
  106.            Dim num3 As Integer = Me.getSerialByte
  107.            If (num3 Is -1) Then
  108.                Me.cout("Communication Error")
  109.                flag = False
  110.                goto Label_0249
  111.            End If
  112.            If ((((num2 < &H100) AndAlso (num3 >= &H30)) AndAlso (num3 <= &H39)) OrElse ((num3 >= &H61) AndAlso (num3 <= &H66))) Then
  113.                str = New StringBuffer().append(str).append(DirectCast(num3, Char)).ToString
  114.                If (StringImpl.length(str) Is 2) Then
  115.                    Dim num4 As Integer = Integer.parseInt(str, &H10)
  116.                    Try
  117.                        stream.write(num4)
  118.                    Catch obj2 As Object When (?)
  119.                        Dim throwable2 As Throwable
  120.                        Dim exception2 As Exception = throwable2
  121.                    End Try
  122.                    str = ""
  123.                    num2 += 1
  124.                    Continue Do
  125.                End If
  126.            End If
  127.            Select Case num3
  128.                Case &H42
  129.                    Me.cout(New StringBuffer().append("Flash read of ").append(s).append(" region is complete. Output to file: ").append(s).append(".bin").ToString)
  130.                    Me.send2Serial("close" & ChrW(13))
  131.                    flag = False
  132.                    goto Label_0249
  133.                Case &H43
  134.                    Do While (Not Me.getSerialByte Is &H3E)
  135.                    Loop
  136.                    num = (num + &H100)
  137.                    num2 = 0
  138.                    Me.cout(New StringBuffer().append("Read ").append(num).append(" bytes").ToString)
  139.                    goto Label_0249
  140.            End Select
  141.        Loop
  142.    Loop
  143.    Try
  144.        stream.close
  145.    Catch obj3 As Object When (?)
  146.        Dim throwable3 As Throwable
  147.        Dim exception3 As Exception = throwable3
  148.    End Try
  149. End Sub
  150.  
  151. Public Overridable Function wait4(ByVal w1 As String, ByVal w2 As String, ByVal w3 As String, ByVal w4 As String, ByVal w5 As String) As Integer
  152.    Dim str As String = ""
  153.    Dim i As Integer
  154.    For i = 0 To StringImpl.length(w1) - 1
  155.        str = New StringBuffer().append(str).append(" ").ToString
  156.    Next i
  157.    Do
  158.        Dim num2 As Integer = Me.getSerialByte
  159.        If (num2 Is -1) Then
  160.            Return num2
  161.        End If
  162.        str = New StringBuffer().append(StringImpl.substring(str, 1)).append(DirectCast(num2, Char)).ToString
  163.        If StringImpl.equals(str, w1) Then
  164.            Return 1
  165.        End If
  166.        If ((Not w2 Is Nothing) AndAlso StringImpl.equals(str, w2)) Then
  167.            Return 2
  168.        End If
  169.        If ((Not w3 Is Nothing) AndAlso StringImpl.equals(str, w3)) Then
  170.            Return 3
  171.        End If
  172.        If ((Not w4 Is Nothing) AndAlso StringImpl.equals(str, w4)) Then
  173.            Return 4
  174.        End If
  175.    Loop While ((w5 Is Nothing) OrElse Not StringImpl.equals(str, w5))
  176.    Return 5
  177. End Function
  178.  
  179. Console.Read
  180.  End Sub
  181. End Class


Esto que os pongo som recortes que e ido pegando, que creo hace lo que necesito, pero como vereis, le sobraran cosas y le faltaran seguro.

Pues si alguien tiene tiempo de hecharle una mirada a este codigo, se lo agredeseria mucho.
Yo lo unico que necesito es que al ejecutar el exe. saque lo que necesito sin mas, osea sin preguntar nada, ejecutar y funcionar.

un saludo
 

 
 

 
 

 
 

 


 
18  Programación / Scripting / Re: Ayuda com archivo de texto, por favor. en: 15 Diciembre 2009, 07:59 am
Que grandes que soys, GRACIASSSSSS, sin vosotros nunca lo habia conseguido.

Me funciona perfecto, gracias de verdad.

un saludo
19  Programación / Scripting / Ayuda com archivo de texto, por favor.[Solucionado] en: 14 Diciembre 2009, 20:09 pm
Llevo mucho tiempo liado com un bat, para manipular archivos binarios, osea com bytes.
He tenido muchos trompiesos y ya solo me queda uno por resolver, a ver si alquien sabria ayudarme, ya que no se donde leer mas, ni como solucionar este poblema.

Tengo archivos como he dicho antes asin.

Citar
AA BB CC DD EE FF
AA BB CC DD EE FF

Y necesito ponerlo asin, para pasarlos a un archivo bin.

Citar
AA BB CC DD EE FF AA BB CC DD EE FF

Lo que necesito es que los bytes, esten correlativos y no de linea en linea.
Vereis si fueran pocos bytes, pues se podria hacer a mano, pero estoy manejando miles de bytes, por eso estoy com el bat liado, para manipularlos.

Se que primero tengo que hacer algo como esto.


Citar
@echo off
setlocal enabledelayedexpansion
for /f "tokens=1" %%_ in ('type "file.txt" ^| find /v /c ""') do (set "lineas=%%_";)
set /a "contador=0"
for /f "eol= tokens=* delims=" %%_ in (file.txt) do (
set /a "contador+=1"
set "linea!contador!=%%_"
)

Pero como puedo seguir, una manita o alguna idea, que estoy bastante harto ya de este bat.

saludos
20  Programación / Scripting / Re: transformar HEX a ACSII en bat, es posible? en: 12 Diciembre 2009, 10:41 am
Bueno pues esto YA FUNCIONAAAA, xd que lio, no os puedo decir cual era el ultimo problema.

He desistalado el activeperl y lo he vuelto a instalar, yasta tanto binhex como hexbin, fenomeno.

Pero como no podia ser de otra manera, pues ahora tengo otro problema, xd.




Como se ve, el interprete cree que solo quiero cambiar la primera linea de bytes, y es que los archivos los tengo como estan en la imagen, este es otro reto, jejej.

Gracias por vuestra ayuda y perdonar por el tostom.

Decir que si algun dia teneis un problema com algun modem, pasaros por aqui.

http://www.forocable.com/foro/index.php

Si no preguntais cosas muy dificiles,jejejeje  pues alomejor yo os puedo ayudar a vosotros, espero tambien algun dia poder ayudar aqui a alguien.

saludos
Páginas: 1 [2] 3 4 5
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines