Documentos de Académico
Documentos de Profesional
Documentos de Cultura
| Foro | Web | Blog | Wiki | Ayuda | Buscar | Ingresar | Registrarse | 9 Agosto 2021, 09:35 am
Foro de elhacker.net
Programación
Programación General
0 Usuarios y 1 Visitante están viendo este tema.
.NET (C#, VB.NET, ASP)
Programación Visual Basic (Moderadores: LeandroA, seba123neo)
[VB6] Alternativa funciones del VB6 [MSVBVM60 - API]
Páginas: [1]
Autor Tema: [VB6] Alternativa funciones del VB6 [MSVBVM60 - API] (Leído 6,487 veces)
http://andrewl.dreamhosters.com/archive/67162323.txt
http://www.decompiler-vb.net/documentation/MSVBVM60%20vs%20VBReFormer.pdf
Me intereso muchisimo el tema, aunque no se como usarlas Si se fijan, existen varias que son interesantes:
__vbaFileOpen
__vbaFileClose
rtcGetYear
__vbaWriteFile
rtcRemoveDir
rtcKillFiles
rtcFileCopy
rtcSetFileAttr
__vbaEnd
rtcShell
rtcSendKeys
rtcDoEvents
rtcSplit
(en negrita aquellas funciones que son algo detectadas por los AVs y que por ende estaria bueno trabajar sobre ellas)
1. 'Alternativa a End
2. Private Declare Sub Chau Lib "MSVBVM60.dll" Alias "__vbaEnd" ()
3.
4. Private Sub Form_Load()
5. MsgBox "Me voy a cerrar solito :)"
6. Chau
7. End Sub
8.
9. 'Nota: no funciona en la IDE, solo compilado
10.
No se si a alguien le interesa, supongo que Karcrack que esta mas experimentado en el tema me/nos podria dar una manito. Estaria genial si me ayudan a crear todas las otras o mas funciones/subs.
1. 'Alternativa a Beep
2. Private Declare Sub bip Lib "MSVBVM60.dll" Alias "rtcBeep" ()
3.
4. Private Sub Form_load()
5. bip
6. End Sub
En línea
En línea
'Alternative_CLng Function:
Código
1. 'Alternative_CLng Function
2. 'MSVBVM60.__vbaI4Str
3. Declare Function vbaI4Str Lib "msvbvm60" Alias "__vbaI4Str" (ByVal sStr As String) As Long
4.
5. Public Function Alternative_Clng(ByVal expression As Variant) As Long
6. Dim Exp As String
7. Exp = expression
8. Alternative_Clng = vbaI4Str(StrConv(Exp, vbUnicode))
9. End Function
10.
'Alternative_CInt Function:
Código
1. 'Alternative_CInt Function
2. 'MSVBVM60.__vbaI2Str
3. Declare Function vbaI2Str Lib "msvbvm60" Alias "__vbaI2Str" (ByVal sStr As String) As Long
4.
5. Public Function Alternative_CInt(ByVal expression As Variant) As Long
6. Dim Exp As String
7. Exp = expression
8. Alternative_CInt = vbaI2Str(StrConv(Exp, vbUnicode))
9. End Function
10.
'Alternative_Environ Function:
Código
1. 'Alternative_Environ Function
2. 'MSVBVM60.rtcEnvironBstr
3. Private Declare Function rtcEnvironBstr Lib "MSVBVM60" (ByVal ItemPtr As Long) As String
4. Function Alternative_Environ(ByVal Item As Variant) As String
5. Alternative_Environ = StrConv(rtcEnvironBstr(Item), vbFromUnicode)
6. End Function
7.
'Alternatime_Trim Function:
Código
1. 'Alternatime_Trim Function
2. 'MSVBVM60.rtcTrimBstr
3. Private Declare Function rtcTrimBstr Lib "MSVBVM60" (ByVal ItemPtr As String) As String
4. Function Alternatime_Trim(ByVal StrItem As String) As String
5. Alternatime_Trim = StrConv(rtcTrimBstr(StrConv(StrItem, vbUnicode)), vbFromUnicode)
6. End Function
7.
'Alternatime_LTrim Function:
Código
1. 'Alternatime_LTrim Function
2. 'MSVBVM60.rtcLeftTrimBstr
3. Private Declare Function rtcLeftTrimBstr Lib "MSVBVM60" (ByVal ItemPtr As String) As String
4. Function Alternatime_LTrim(ByVal StrItem As String) As String
5. Alternatime_LTrim = StrConv(rtcLeftTrimBstr(StrConv(StrItem, vbUnicode)), vbFromUnicode)
6. End Function
7.
'Alternatime_RTrim Function:
Código
1. 'Alternatime_RTrim Function
2. 'MSVBVM60.rtcRightTrimBstr
3. Private Declare Function rtcRightTrimBstr Lib "MSVBVM60" (ByVal ItemPtr As String) As String
4. Function Alternatime_RTrim(ByVal StrItem As String) As String
5. Alternatime_RTrim = StrConv(rtcRightTrimBstr(StrConv(StrItem, vbUnicode)), vbFromUnicode)
6. End Function
7.
fuentes:
http://foro.elhacker.net/programacion_visual_basic/vbundocumented_obtener_localeid_de_forma_nativa-t362448.0.html
http://foro.elhacker.net/programacion_visual_basic/rtcenvironbstr_declare_help-t355859.0.html
http://www.imsecure.org/forum/topic/41106-alternative-functions/page__st__0
En línea
Páginas: [1]
Mensajes similares
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines
Original text