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

 

 


Tema destacado: (TUTORIAL) Aprende a emular Sentinel Dongle By Yapis


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Alguien que me ayude a Ordenar este Código?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Alguien que me ayude a Ordenar este Código?  (Leído 2,268 veces)
aoBKnbX95S

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Alguien que me ayude a Ordenar este Código?
« en: 18 Septiembre 2014, 22:05 pm »

Hola, tengo este código (LUA script cheat engine)... es un Process List para seleccionar navegadores. Soy principiante en el tema, necesito que alguien me ayude a Organizarlo.

Gracias de antemano. :)

Código
  1. function CEButton1Click(sender)
  2. SmartAttach =.. {..  wanted_processes = { 'chrome.exe','plugin%-container.exe',..                       'flashplayerplugin','dragon.exe' }..                       ,..  currentprocesslist = {}.. }....function SmartAttach:Start(  )..self.form  =  createForm( true )..  setProperty( self.form ,  "Position",  "" )..  setProperty( self.form ,  "BiDiMode",  "bdLeftToRight" )..  self.form.Caption  =  'Process List'..  self.form.height  =  46..  self.form.width  =  463..  self.combobox  =  createComboBox( self.form )..  self.combobox.top  =  10..  self.combobox.left  =  10..  self.combobox.width  =  213..  self.combobox.ReadOnly  =  true..  self.button  =  createButton( self.form )..  self.button.Caption  =  'Enable'..  self.button.top  =  10..  self.button.left  =  240..  self.button.onClick  =  function ( sender ) self:Attach( sender )end......  self.button.width  =  95..  self.pickhighestmem  =  createButton( self.form )..  self.pickhighestmem.Caption  =  'Refresh Process '..  self.pickhighestmem.top  =  10..  self.pickhighestmem.left  =  353..  self.pickhighestmem.width  =  100..  self.pickhighestmem.onClick  =  function ( sender ) self:RefreshList( sender ) end..  self.form.show()..  SmartAttach:RefreshList()..end......function SmartAttach.SortByKey(T,K,reverse)..  if reverse==true then table.sort(T, function (a,b) return a[K] > b[K] end)..                   else table.sort(T, function (a,b) return a[K] < b[K] end) end..  return T..end....function SmartAttach.ProcessMatch(s)..  for _,v in pairs(SmartAttach.wanted_processes) do..    if s:match(v:lower()) then return true end..  end..  return false..end....function SmartAttach.gatherData()..  local handle  =  io.popen( "tasklist.exe /fo csv" )..  local processTable = {}..  local skip = true..  local tmp = nil..  for line in handle:lines() do..    if skip then skip = false..    else..      tmp = {}..      for t in line:gmatch('\"(.-)\"') do..       table.insert(tmp,t)..      end..      local processName = tmp[1]..      if SmartAttach.ProcessMatch(processName:lower()) then..        local PID         = tmp[2]..      --local Session     = tmp[3]..      --local SessionNum  = tmp[4]..        local MemoryUsage = tmp[5]:gsub("[^%d]",'')+0  -- +0 converts to number....        local entry = { processName=processName, PID=PID, MemoryUsage=MemoryUsage }..        processTable[#processTable+1] = entry..      end..    end..  end..  handle:close()..  return SmartAttach.SortByKey(processTable,'MemoryUsage',true)..end....function SmartAttach.RefreshList()..  local items = SmartAttach.combobox.items..  items.clear()..  SmartAttach.currentprocesslist = SmartAttach.gatherData()..  if ( #SmartAttach.currentprocesslist > 0 ) then..    for _,v in ipairs( SmartAttach.currentprocesslist ) do..      strings_add(items, string.format('%.1f',v.MemoryUsage/1024)..'MB'..' - '..v.processName)..    end..  SmartAttach.combobox.ItemIndex  =  0..  else..    return showMessage( "No Browser in the process" )..  end..end....function SmartAttach:Attach(sender)..  local index = SmartAttach.combobox.ItemIndex..  if index < 0 then return end..  openProcess( tonumber(SmartAttach.currentprocesslist[index + 1].PID) )..end....SmartAttach:Start()..end



[MOD]: Utiliza el botón de "Insertar Código"


« Última modificación: 18 Septiembre 2014, 22:10 pm por Eleкtro » En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.788



Ver Perfil
Re: Alguien que me ayude a Ordenar este Código?
« Respuesta #1 en: 18 Septiembre 2014, 22:11 pm »

¿Por "Organizarlo" te refieres a indentarlo, estructurarlo, simplificarlo?, lo primero sería una petición muy vaga.

Postea el código bien, porfavor, es ilegible.

Saludos!


« Última modificación: 18 Septiembre 2014, 22:13 pm por Eleкtro » En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Alguien que me ayude a Ordenar este Código?
« Respuesta #2 en: 18 Septiembre 2014, 22:22 pm »

está bien escrito el codigo? no conozco lua, pero veo muchos puntos flotando por ahí...
En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.788



Ver Perfil
Re: Alguien que me ayude a Ordenar este Código?
« Respuesta #3 en: 18 Septiembre 2014, 23:29 pm »

veo muchos puntos flotando por ahí...

Yo tampoco manejo LUA pero es bastante confusa/imperfecta la sintaxis de este lenguaje, 2 puntos es el operador para concatenar Strings (que no instrucciones), 3 puntos es para otra cosa, y 1 punto para otra diferente.

> http://www.lua.org/work/doc/manual.html#3.1

Saludos
« Última modificación: 18 Septiembre 2014, 23:31 pm por Eleкtro » En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Alguien que me ayude a Ordenar este Código?
« Respuesta #4 en: 18 Septiembre 2014, 23:36 pm »

Yo tampoco manejo LUA pero es bastante confusa/imperfecta la sintaxis de este lenguaje, 2 puntos es el operador para concatenar Strings (que no instrucciones), 3 puntos es para otra cosa, y 1 punto para otra diferente.

> http://www.lua.org/work/doc/manual.html#3.1

Saludos

wow, que loco

en un punto hay hasta 6 puntos juntos...
En línea

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
que efecto es este que alguien me ayude
Diseño Gráfico
skamilo 4 2,966 Último mensaje 16 Mayo 2004, 21:01 pm
por The Ghost
Alguien que me ayude con este programa en C++
Programación General
andreampere 2 2,046 Último mensaje 6 Septiembre 2014, 20:23 pm
por andreampere
Alguien que me ayude a hacer este codigo mas eficiente
Programación C/C++
MellaSystems 3 2,451 Último mensaje 10 Marzo 2015, 09:10 am
por eferion
Alguien que ayude sobre este script linux?
Scripting
almorace 7 3,772 Último mensaje 23 Mayo 2016, 19:36 pm
por DariDev
Ayuda!! Alguien Que Me Ayude Con Este Codigo De Dll Hack
Programación C/C++
dante93150 1 1,615 Último mensaje 26 Junio 2016, 23:23 pm
por AlbertoBSD
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines