bueno depende de que quieras modificar, recursos o algunas cadenas por ejemplo podés probar con ResHack o Resource Hacker,ahora si es parte de código o funciones con ollydbg
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úCitar
1) deberías saber que devuelve(tipo) cmd.stdout
for line in cmd.stdout:
print(type (line))
Citar
5)debuggeando el código no es tan difícil.
import subprocess
cmd = subprocess.Popen('netsh wlan show networks mode=BSSID',
shell=True, stdout=subprocess.PIPE)
for line in cmd.stdout:
l = line.strip().split(":")
for line in cmd.stdout:
linea= line.decode("cp1252")
l = linea.strip().split(":")
print(l)
print(type(l))
linea= line.decode("cp1252")
l = map(lambda x: x.strip(), linea.strip().split(":"))
print(l)
print(type(l))
Citar
2)la diferencia de map entre las versiones es que en 3.x devuelve un objeto, lo cual se solventa pasandolo a lista
l = list(map(lambda x: x.strip(), linea.strip().split(":")))
print(type(l))
Citar
3)igual si map no te gusta(en 3.x algunos lo desprecian) podés usar compresión de listas
l = [x.strip() for x in linea.strip().split(":")]
print(type(l))
Citar
4)y más importante ¿que querés solventar? ¿dónde pusiste el error que te da? salvo como dije lo quieras cambiar.
Citar
Como bien dices al ser cmd.stdout me genera este error:
l = map(lambda x: x.strip(), line.strip().split(":"))
TypeError: 'str' does not support the buffer interface
Trato de hacer un cast a map pero si lo hago me genera el mismo error. Realmente no controlo la funcion map y eso es lo que me esta generando el problema.
CitarCuando yo analizo un programa desconocido comienzo viendo si está empacado , si lo está se debe desempacar para tener en la ejecución normal y con ello saber que hacerlo que significa:
las teorias numeradas de ricardo hacen alusión al packer en algunos de los escritos
Citar3- y dudo mucho que casi que le rompe el brazo tales brazos no se pueden romper
l1=["quiero","aprender","python","y ","tambien","quiero","aprender","otros","lenguajes"]
from collections import Counter
cuenta_palabras = Counter(l1)
cuantas=cuenta_palabras["quiero"]
mas_usadas_2= cuenta_palabras.most_common(2) #donde 2 serian las 2 con mayor repeticion
import heapq
largo=heapq.nlargest(1,l1,key=len)
corta=heapq.nsmallest(1,l1,key=len)
filtrar=[n for n in l1 if n[0] == "o"]
valores=list(map(lambda x: sum(map(ord, x)), l1))
def cuadrado():
b=[] #lista vacia
for x in a: #recorro cada uno de los elementos
x= x*x # a cada elemento le doy el valor de multiplicarse por si
b.append(x) #agrego a la lista vacia el valor obtenido
print(b)
cuadrado()
print(list(map(lambda x:x*x, a)))
def suma(a,b):
return a + b
lambda a,b: a+b
from tkinter import *
def callback(var1):
var2.set(int(var1.get())+2)
ventana = Tk()
ventana.geometry("640x490")
var1 = StringVar()
var1.trace("w", lambda name, index, mode, var1=var1: callback(var1))
var2 = StringVar()
#Labels
etiquetaBinario = Label(ventana,text="Numero",font= ("Times",16)).place(x=20,y=200)
etiquetaOctal = Label(ventana,text="Convertido",font= ("Times",16)).place(x=20,y=240)
#Entrys
caja1 = Entry(ventana, textvariable=var1,width=24).place(x=110,y=200)
caja2 = Entry(ventana,textvariable=var2,width=24,state=DISABLED).place(x=110,y=240)
ventana.mainloop()
#-*- coding:utf -8 -*-
from operator import itemgetter
a=[[1,"Santander"],[2,"Cordoba"],[3,"Macro"]]
bco_x_des=sorted(a, key=itemgetter(1))
print(bco_x_des)