|
VB Decompiler Hosted by TheAutomaters.com
|
Author |
Message |
MrUnleaded Site Admin
Joined: 21 Sep 2002 Posts: 385 Location: California
|
Posted: Sat Nov 30, 2002 5:49 am
Post subject: CommonApp 2.0 [Exe Only]
|
|
Here is the second Common Application (v2.0) for testing purposes.
This was made by moogman. _________________ -MrU
|
|
Back to top |
|
|
|
vbgamer45 Regular user
Joined: 07 Jul 2004 Posts: 93 Location: 127.0.0.1
|
Posted: Fri Aug 06, 2004 4:19 pm
Post subject:
|
|
My output of CommonApp2 so far.
this_is_the_project_name.vbp
[code=text:3oj5q8jo]- Type=Exe
- Form=frmMain.frm
- Module=modMain; modMain.bas
- Startup="Sub Main"
- Description="this is the project description"
- HelpFile="help_file_name.hlp"
- Name="this_is_the_project_name"
- Title="this_is_the_project_title"
- ExeName32="CommonApp2"
- VersionCompanyName="Moogster inc "
|
frmMain.frm
[vb:3oj5q8jo][/vb:3oj5q8jo]
Things I need to work on getting the external componet table, handling of events. Then comes to the really tough stuff... understanding pcode.
Thankfully there is this message board with the the opcodes for it heh.
Well I have all the imports proccessed from the import section of the exe and I am making a list of the ordinal, entrypoints,functionname,vb function name right now. Maybe I could link them somehow..
Last edited by vbgamer45 on Sat Sep 11, 2004 3:17 pm; edited 1 time in total
|
|
Back to top |
|
|
|
_aLfa_ Site Admin
Joined: 21 Sep 2002 Posts: 233 Location: Aveiro, Portugal
|
Posted: Fri Aug 06, 2004 5:26 pm
Post subject:
|
|
Very nice vbgamer.
Keep up the good work _________________ One thing only I know, and that is that I know nothing. (Socrates)
|
|
Back to top |
|
|
|
sarge Moderator
Joined: 24 Sep 2002 Posts: 194
|
Posted: Fri Aug 06, 2004 7:26 pm
Post subject:
|
|
Not bad at all.
Don't forget that one of your procedures in the code section must be the "Sub Main"..you should be able to identify it with very little additional effort.
Hint: since you already know the hard part (where the procedures are); all you have to do is match one of them with the SubMain address
Very definitely keep up the good work, and don't let the PCode stuff worry you, it's not hard, just &%&$^% tedious.
Sarge
|
|
Back to top |
|
|
|
MrUnleaded Site Admin
Joined: 21 Sep 2002 Posts: 385 Location: California
|
Posted: Sat Aug 07, 2004 3:40 am
Post subject:
|
|
[="sarge":2jsvaepx]Not bad at all.
Don't forget that one of your procedures in the code section must be the "Sub Main"..you should be able to identify it with very little additional effort.
Hint: since you already know the hard part (where the procedures are); all you have to do is match one of them with the SubMain address
Very definitely keep up the good work, and don't let the PCode stuff worry you, it's not hard, just &%&$^% tedious.
Sarge[/:2jsvaepx]
Yes very tedious thats why we kinda developed an instruction set so to speak of how to read and parse the pcode.....no one has really worked on it though.....but when i get some tiem i will probably make the online pcode database into a web service instead of what it is now(just a dynamic textfile). _________________ -MrU
|
|
Back to top |
|
|
|
sarge Moderator
Joined: 24 Sep 2002 Posts: 194
|
Posted: Sat Aug 07, 2004 11:57 am
Post subject:
|
|
Hey, when I click on the link up top (commonapp2.zip), all that happens is that I go to an html page, no zip file, no download, etc...
Sarge
|
|
Back to top |
|
|
|
_aLfa_ Site Admin
Joined: 21 Sep 2002 Posts: 233 Location: Aveiro, Portugal
|
Posted: Sat Aug 07, 2004 12:55 pm
Post subject:
|
|
Fixed. _________________ One thing only I know, and that is that I know nothing. (Socrates)
|
|
Back to top |
|
|
|
MrUnleaded Site Admin
Joined: 21 Sep 2002 Posts: 385 Location: California
|
Posted: Sat Aug 07, 2004 5:00 pm
Post subject:
|
|
[="vbgamer45":e2z48rv4]My output of CommonApp2 so far.
[/:e2z48rv4]
I just wanted to say that i modified your output that you posted, only the "Huge long tag" because it made the whole forum too wide.
Anyways Good Job _________________ -MrU
|
|
Back to top |
|
|
|
sarge Moderator
Joined: 24 Sep 2002 Posts: 194
|
Posted: Sat Aug 07, 2004 8:39 pm
Post subject:
|
|
Got it, thanks....
Sarge
|
|
Back to top |
|
|
|
vbgamer45 Regular user
Joined: 07 Jul 2004 Posts: 93 Location: 127.0.0.1
|
Posted: Mon Aug 16, 2004 9:01 pm
Post subject:
|
|
The begining of my quest for P-code
[code=text:k331d73j] |
...I still don't know how to tell the type of event it is. COM just isn't working for me. Mainly the Form object is always off.
Added SubMain detection.
Last edited by vbgamer45 on Sat Sep 11, 2004 3:16 pm; edited 2 times in total
|
Back to top |
|
|
|
MrUnleaded Site Admin
Joined: 21 Sep 2002 Posts: 385 Location: California
|
Posted: Mon Aug 16, 2004 9:11 pm
Post subject:
|
|
looking good
I know the Events are indexed in COM.
I got them out correctly using COM.....i will try to look tonight at my old code. _________________ -MrU
|
|
Back to top |
|
|
|
sarge Moderator
Joined: 24 Sep 2002 Posts: 194
|
Posted: Mon Sep 13, 2004 5:59 pm
Post subject:
|
|
MrU and Moog:
When I analyze CommonApp2, I (and I am sure many others), can clearly see the existance of two functions and two subs (with appropriate text messages). However, when I actually run CA2, I can't seem to find the magic event that actually accesses them, other than the one Sub that runs on FormLoad. Since I don't have the source (hey, was it ever released?), I don't know where I should be looking. Are all those procs supposed to run automatically when CA2 is run, or should I be clicking my little heart out on the form someplace?
Sarge
|
|
Back to top |
|
|
|
vbgamer45 Regular user
Joined: 07 Jul 2004 Posts: 93 Location: 127.0.0.1
|
Posted: Mon Sep 13, 2004 6:12 pm
Post subject:
|
|
The source for CommonApp2 was released but I don't have it either. It would nice to see.
Whats going on with the bcode??my output is no longer in boxes like before
|
|
Back to top |
|
|
|
MrUnleaded Site Admin
Joined: 21 Sep 2002 Posts: 385 Location: California
|
Posted: Mon Sep 13, 2004 6:31 pm
Post subject: Source Code
|
|
[="vbgamer45":35cwjet9]The source for CommonApp2 was released but I don't have it either. It would nice to see.
Whats going on with the bcode??my output is no longer in boxes like before[/:35cwjet9]
Actually I do not recall the source code of common App 2 being released...
I may have it somewhere...
Moog is off the scene last i talked to him....but i will see what i can find.
As far as the vbcode/pcode tags....thats all _aLfa_ _________________ -MrU
|
|
Back to top |
|
|
|
_aLfa_ Site Admin
Joined: 21 Sep 2002 Posts: 233 Location: Aveiro, Portugal
|
Posted: Mon Sep 13, 2004 8:18 pm
Post subject:
|
|
[="vbgamer45":3eq7dpnn]Whats going on with the bcode??my output is no longer in boxes like before[/:3eq7dpnn]
Am I blind, or everything is fine?
The source of CA2 was released on this forum, you guys are just lazy, problem is the link is broken (viewtopic.php?p=2075), so go bother moog _________________ One thing only I know, and that is that I know nothing. (Socrates)
|
|
Back to top |
|
|
|
MrUnleaded Site Admin
Joined: 21 Sep 2002 Posts: 385 Location: California
|
Posted: Mon Sep 13, 2004 9:09 pm
Post subject:
|
|
Like I said. i probably have a copy....i will see what i can find.
decompiler.com is not active anymore....so yea I wouldnt call it lazy _________________ -MrU
|
|
Back to top |
|
|
|
Dr Memory Expert
Joined: 16 Aug 2004 Posts: 147 Location: Surrey, UK
|
Posted: Tue Sep 14, 2004 4:36 am
Post subject:
|
|
Just a thought on identifying event procedures ...
All COM objects boil down to a "method list", a table of function pointers, ie the VTable. The ordering is fixed, and for intrinsic VB objects like a Form, it's quite likely that the VTable is going to be always in the same order, whether in IDE or runtime or pcode or whatever ....
Perhaps all you need is one valid snapshot, eg:
VB.Label1.Vtable = "Click, Caption, GotFocus, "
Reading the Vtable for a control at runtime is easy, so I'd use that, get a little proggie to list the first 20 words of its VTable, which is found by De-refing ObjPtr(Control), compare that to an ASM listing of itself, and hey presto ..., work out the standard event handler ordinal positions for that method...
That's the theory, anyway
Hmmm... it's entirely possible you won't have a clue what I'm talking about ... I'm sure I could explain it in plain English, if I were called upon to do so ... _________________ [size=75:2sg2dqh1]At first, I was irridescent. Then, I became transparent. Finally, I was absent ...
|
|
Back to top |
|
|
|
_aLfa_ Site Admin
Joined: 21 Sep 2002 Posts: 233 Location: Aveiro, Portugal
|
Posted: Tue Sep 14, 2004 8:08 am
Post subject:
|
|
Well, we all already know that, but you don't need to create a snapshot.
You can use plain COM to retrieve the event names (;
By the way, VB5 events order are diferent, or it has less events (in some cases) than VB6 (: _________________ One thing only I know, and that is that I know nothing. (Socrates)
|
|
Back to top |
|
|
|
Dr Memory Expert
Joined: 16 Aug 2004 Posts: 147 Location: Surrey, UK
|
Posted: Tue Sep 14, 2004 9:50 am
Post subject:
|
|
Yes, of course, you can iterate the member names ...
Now all you need is one snapshot of the EXE's VTable for that object taken at runtime, and you can identify the true "name" for that "cmdObj.Event" label MrUnleaded was looking for .... _________________ [size=75:2sg2dqh1]At first, I was irridescent. Then, I became transparent. Finally, I was absent ...
|
|
Back to top |
|
|
|
_aLfa_ Site Admin
Joined: 21 Sep 2002 Posts: 233 Location: Aveiro, Portugal
|
Posted: Tue Sep 14, 2004 11:10 am
Post subject:
|
|
Iterate? What for?
The events are in the same order as the VB5/6.OLB, you just have to do a simple formula like: <event index in the exe> - <insert some random number here> to retrieve the COM index of the event.
Unless your talking about Native compiled EXE's, then I'm afraid I must agree with your method _________________ One thing only I know, and that is that I know nothing. (Socrates)
|
|
Back to top |
|
|
|
MrUnleaded Site Admin
Joined: 21 Sep 2002 Posts: 385 Location: California
|
Posted: Tue Sep 14, 2004 1:15 pm
Post subject:
|
|
[="Dr Memory":327gql6q]Yes, of course, you can iterate the member names ...
Now all you need is one snapshot of the EXE's VTable for that object taken at runtime, and you can identify the true "name" for that "cmdObj.Event" label MrUnleaded was looking for ....[/:327gql6q]
I am not looking for it.....maybe it was vbgamer....
I have some experience with COM and yea... you and _aLfa_ are right.
The vtable....is stored in COM....all you need is a class or set of functions to retrieve the entry based on the ID.....this vtable id appears in pcode often as well.
this is how you determine "cmdObj.Event" in pcode. as for native....maybe _aLfa_ knows... _________________ -MrU
|
|
Back to top |
|
|
|
Dr Memory Expert
Joined: 16 Aug 2004 Posts: 147 Location: Surrey, UK
|
Posted: Tue Sep 14, 2004 3:19 pm
Post subject:
|
|
Sorry for the mistaken identity there!
It's the same principle in all cases really .... I was wondering whether the structure mappings have advanced to the point where we can drill down to these VTables yet?
If not, a runtime VTable might be used as a "key" to search the EXE and find exactly where they are ... but if we already know, then that's that ... _________________ [size=75:2sg2dqh1]At first, I was irridescent. Then, I became transparent. Finally, I was absent ...
|
|
Back to top |
|
|
|
MrUnleaded Site Admin
Joined: 21 Sep 2002 Posts: 385 Location: California
|
Posted: Tue Sep 14, 2004 3:31 pm
Post subject:
|
|
[="Dr Memory":1nvv0kmw]Sorry for the mistaken identity there!
It's the same principle in all cases really .... I was wondering whether the structure mappings have advanced to the point where we can drill down to these VTables yet?
If not, a runtime VTable might be used as a "key" to search the EXE and find exactly where they are ... but if we already know, then that's that ...[/:1nvv0kmw]
well....the thing is the VTables are not stored in the exe which we are examining. they are either stored in an ocx, dll, or a type lib file(olb?).
most of the info on the vb controls is stored in VB6.OLB.
I have never bothered to "drill down" the file as the typelib viewer(an example on this board) can pull all the necessary info out of the file using COM api/classes.
I really dont see a point to drill down in this case. i do not think i have retrieved any invalid data through this method.... _________________ -MrU
|
|
Back to top |
|
|
|
Dr Memory Expert
Joined: 16 Aug 2004 Posts: 147 Location: Surrey, UK
|
Posted: Fri Oct 01, 2004 4:02 pm
Post subject:
|
|
[:3gi073x1]well....the thing is the VTables are not stored in the exe which we are examining. they are either stored in an ocx, dll, or a type lib file(olb?). [/:3gi073x1]
I would hazard a guess, that such an exe will have no GUI, but will access only project-global objects like App, Printer, Screen etc ... they are entirely contained in the runtime library vtable and all ...
Or, it could still have a GUI, but one provided by external (public) objects only - some COM server or DLL ....
Could I have a look at the exe? It sounds quite educational ... _________________ [size=75:2sg2dqh1]At first, I was irridescent. Then, I became transparent. Finally, I was absent ...
|
|
Back to top |
|
|
|
Dr Memory Expert
Joined: 16 Aug 2004 Posts: 147 Location: Surrey, UK
|
Posted: Fri Oct 01, 2004 6:01 pm
Post subject: Forms\CommonApp2\frmMain.frm
|
|
Gee, it's been quiet around here lately ....
I've got an excuse ... I've been busy all week writing this ....
This is the first successful output from the prototype of a new toolkit I'm building, it's called vbInFORMant (every vbDetective should have one )
It's not exactly a "Forms Decompiler", but it is awfully close - and it does other useful things....
This is it's first "clean snaffle" of the CommonApp2 GUI ..... by "clean" I mean it produced this exact FRM, and the icons/pictures to go with it, so that the FRM is directly usable as-is ... I can load it in the IDE and run it, and it will restore the control states to what they were when I took the "snapshot". The bulk of the properties are embedded in the FRM, only a few items are loaded by code (I don't have a FRX-builder just yet, so the path of least resistance is to snaffle the Icon and Picture properties with SavePicture and LoadPicture, so this code is generated for now into "Form_ReLoad")
FormsCommonApp2frmMain.frm
Code: | VERSION 5.00
Object = "{248DD890-BB45-11CF-9ABC-0080C7E7B78D}#1.0#0"; "MSWINSCK.OCX"
Begin VB.Form frmMain
Caption = "C:WINNTSystem32"
ClientHeight = 7245
ClientLeft = 0
ClientTop = 0
ClientWidth = 6930
LinkTopic = "Form1"
ScaleHeight = 7245
ScaleWidth = 6930
StartUpPosition = 3 'Windows Default
Begin VB.PictureBox PictureArray
Height = 330
Index = 9
Left = 3510
ScaleHeight = 270
ScaleWidth = 225
TabIndex = 21
Top = 6630
Width = 285
End
Begin VB.PictureBox PictureArray
Height = 330
Index = 8
Left = 3150
ScaleHeight = 270
ScaleWidth = 225
TabIndex = 20
Top = 6630
Width = 285
End
Begin VB.PictureBox PictureArray
Height = 330
Index = 7
Left = 2790
ScaleHeight = 270
ScaleWidth = 225
TabIndex = 19
Top = 6630
Width = 285
End
Begin VB.PictureBox PictureArray
Height = 330
Index = 6
Left = 2370
ScaleHeight = 270
ScaleWidth = 225
TabIndex = 18
Top = 6630
Width = 285
End
Begin VB.PictureBox PictureArray
Height = 330
Index = 5
Left = 1950
ScaleHeight = 270
ScaleWidth = 225
TabIndex = 0
Top = 6630
Width = 285
End
Begin VB.PictureBox PictureArray
Height = 330
Index = 4
Left = 1530
ScaleHeight = 270
ScaleWidth = 225
TabIndex = 16
Top = 6630
Width = 285
End
Begin VB.PictureBox PictureArray
Height = 330
Index = 3
Left = 1170
ScaleHeight = 270
ScaleWidth = 225
TabIndex = 15
Top = 6630
Width = 285
End
Begin VB.PictureBox PictureArray
Height = 330
Index = 2
Left = 810
ScaleHeight = 270
ScaleWidth = 225
TabIndex = 14
Top = 6630
Width = 285
End
Begin VB.PictureBox PictureArray
Height = 330
Index = 1
Left = 450
ScaleHeight = 270
ScaleWidth = 225
TabIndex = 13
Top = 6630
Width = 285
End
Begin VB.PictureBox PictureArray
Height = 330
Index = 0
Left = 90
ScaleHeight = 270
ScaleWidth = 225
TabIndex = 12
Top = 6630
Width = 285
End
Begin VB.PictureBox Picture2
Height = 4320
Left = 90
ScaleHeight = 4260
ScaleWidth = 4560
TabIndex = 4
Top = 2130
Width = 4620
Begin VB.PictureBox Picture6
Height = 1290
Left = 1455
ScaleHeight = 1230
ScaleWidth = 1800
TabIndex = 9
Top = 2340
Width = 1860
Begin VB.PictureBox Picture7
Height = 870
Left = 195
ScaleHeight = 810
ScaleWidth = 1335
TabIndex = 10
Top = 180
Width = 1395
Begin VB.CommandButton Command1
Caption = "Button"
Height = 360
Left = 270
TabIndex = 11
Top = 225
Width = 870
End
End
End
Begin VB.PictureBox Picture3
Height = 1725
Left = 1665
ScaleHeight = 1665
ScaleWidth = 2190
TabIndex = 5
Top = 60
Width = 2250
Begin VB.PictureBox Picture4
Height = 1380
Left = 180
ScaleHeight = 1320
ScaleWidth = 1725
TabIndex = 6
Top = 165
Width = 1785
Begin VB.PictureBox Picture5
Height = 1050
Left = 210
ScaleHeight = 990
ScaleWidth = 1335
TabIndex = 7
Top = 150
Width = 1395
Begin VB.TextBox Text1
Height = 435
Left = 180
TabIndex = 8
Text = "Text1"
Top = 285
Width = 975
End
End
End
End
End
Begin VB.PictureBox Picture1
Height = 1680
Left = 4905
ScaleHeight = 1620
ScaleWidth = 1620
TabIndex = 3
Top = 2130
Width = 1680
End
Begin MSWinsockLib.Winsock Winsock1
Left = 0
Top = 0
_ExtentX = 741
_ExtentY = 741
_Version = 393216
End
Begin VB.TextBox txtItem
Height = 285
Left = 1695
TabIndex = 2
Top = 90
Width = 2415
End
Begin VB.ListBox lstItems
Height = 1230
Left = 1680
TabIndex = 1
Top = 570
Width = 3375
End
Begin VB.CommandButton cmdAdd
Caption = "Add"
Height = 255
Left = 4215
TabIndex = 17
Top = 90
Width = 855
End
End
Attribute VB_Name = "frmMain"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit
'
' VB5/6 Form Deconstructor - (c) 2004 MathImagics
' frm produced 10-01-2004
'
'==============================================
'
' Data and Resource loading code generated
' by VB5/6 InFORMant
'
'
'==============================================
'
Private Sub Form_Load()
Me.Icon = LoadPicture(Me.Name & ".ico")
Me.Picture = LoadPicture(Me.Name & ".bmp")
Picture2.Picture = LoadPicture(Me.Name & "_" & Picture2.Name & ".bmp")
Picture1.Picture = LoadPicture(Me.Name & "_" & Picture1.Name & ".bmp")
txtItem.Tag = "huge_long_tag__huge_long_tag__huge_long_tag__huge_long_tag__huge" & _
"_long_tag__huge_long_tag__huge_long_tag__huge_long_tag__huge_lon" & _
"g_tag__huge_long_tag__huge_long_tag__huge_long_tag__huge_long_ta" & _
"g__huge_long_tag__huge_long_tag__huge_long_tag__huge_long_tag__h" & _
"uge_long_tag__huge_long_tag__huge_long_tag__huge_long_tag__huge_" & _
"long_tag__huge_long_tag__huge_long_tag__huge_long_tag__huge_long" & _
"_tag__huge_long_tag__huge_long_tag__huge_long_tag__huge_long_tag" & _
"__huge_long_tag__huge_long_tag__huge_long_tag__huge_long_tag__hu" & _
"ge_long_tag__huge_long_tag__huge_long_tag__huge_long_tag__huge_l" & _
"ong_tag__huge_long_tag__huge_long_tag__huge_long_tag__huge_long_" & _
"tag__huge_long_tag__huge_long_tag__huge_long_tag__huge_long_tag_" & _
"_huge_long_tag__huge_long_tag__huge_long_tag__huge_long_tag__hug" & _
"e_long_tag__huge_long_tag__huge_long_tag__huge_long_tag__huge_lo" & _
"ng_tag__huge_long_tag__huge_long_tag__huge_long_tag__huge_long_t" & _
"ag__huge_long_tag__huge_long_tag__huge_long_tag__huge_long_tag__" & _
"huge_long_tag__huge_long_tag__huge_long_tag__huge_long_tag__huge" & _
"_long_tag__huge_long_tag__huge_long_tag__huge_long_tag__huge_lon" & _
"g_tag__huge_long_tag__huge_long_tag__huge_long_tag__huge_long_ta" & _
"g__huge_long_tag__huge_long_tag__huge_long_tag__huge_long_tag__h" & _
"uge_long_tag__huge_long_tag__huge_long_tag__huge_long_tag__huge_" & _
"long_tag__huge_long_tag"
lstItems.AddItem "this item added on form load"
End Sub |
You can confirm that it has found the "huge long tag", among other things, by scrolling directly to the end of the text window ....
What is vbInFORMant? It's not strictly a "Forms Decompiler", as it doesn't even touch the exe file, it's a generic GUI "Snaffler", and is doing everything with a runtime copy of the app. It can of course capture DATA within controls, not just appearance properties and captions, but entire TreeView's, so has practical uses there (it can use early-binding to get at the data) ...
What it can't do is give you the exact properties as they were built in the original compilation - only after Form_Load at a minimum, so anything can and will have happened
What goes into the FRM that I generate, and what goes into the "Form_Load" code I generate (I should call it Form_ReLoad) is fairly arbitrary, I don't know without reading the EXE structures (or following them in memory) what the actual IDE settings were...
So the exact distinction between my "Snaffler" and a true "Decompiler" can be observed in my FRM which has no idea whether that TAG value for Text1 was set in the IDE or not
But it has many practical purposes, nevertheless, I'm sure!
I have a couple of screenshots and I will attach them in a new post next up ...
Cheers
Dr M _________________ [size=75:2sg2dqh1]At first, I was irridescent. Then, I became transparent. Finally, I was absent ...
|
|
Back to top |
|
|
|
Dr Memory Expert
Joined: 16 Aug 2004 Posts: 147 Location: Surrey, UK
|
Posted: Fri Oct 01, 2004 7:04 pm
Post subject: Screenshot: vbInFORMant("CommonApp2.exe")
|
|
The first screenshot shows the "snaffle" process - the background form is provided by the vbInformant server, a standard VB6 ActiveX DLL, but running as an in-process in the target (with the help of a small but sharp tool) ...
the host window is self-evident, and the small window is the tool's front-end, which doesn't do much at all except list the currently running VB6 exe's (or any EXE using a VB6 ActiveX dll with a GUI), and when I click on one of those, it invokes the small, sharp tool to attach the "clip-on" COM service to the target.
The server could do its work without any visible trace, but for the demo (and to show off a bit) it shows its own Form on which it has logs its progress during the FRM generation process - it enumerates all the host's controls as it produces them ...
The "???.vbp" in the caption is a reminder to myself to go and fetch this from the header structures - as I mentioned earlier, I'm not using them at this stage, it's all COM and a couple of surgical tools ...
[font=Comic Sans MS:363rhr6p]Sorry, guys, I tried twice to upload a jpg (136kb) but it gets an error
Have I exceeded the size limit? Or should I try a gif?[/font:363rhr6p] _________________ [size=75:2sg2dqh1]At first, I was irridescent. Then, I became transparent. Finally, I was absent ...
|
|
Back to top |
|
|
|
Dr Memory Expert
Joined: 16 Aug 2004 Posts: 147 Location: Surrey, UK
|
Posted: Fri Oct 01, 2004 11:42 pm
Post subject:
|
|
I've made GIF versions - I've posted them in another BB fine, but still I'm getting errors (non-specific "unable to download") sigh ....
They are only 96 and 130 kb ... ?????? (help _aLfa_ !!!) _________________ [size=75:2sg2dqh1]At first, I was irridescent. Then, I became transparent. Finally, I was absent ...
|
|
Back to top |
|
|
|
sarge Moderator
Joined: 24 Sep 2002 Posts: 194
|
Posted: Mon Oct 04, 2004 1:09 pm
Post subject:
|
|
So what you're saying is....no CommonApp2 source?
sarge
|
|
Back to top |
|
|
|
MrUnleaded Site Admin
Joined: 21 Sep 2002 Posts: 385 Location: California
|
Posted: Mon Oct 04, 2004 3:15 pm
Post subject:
|
|
What "error" do you get?
I like the concept.... you could possibly turn this into an process to save the state of a VB exe. like a pause and play type operation on the exe. _________________ -MrU
|
|
Back to top |
|
|
|
Dr Memory Expert
Joined: 16 Aug 2004 Posts: 147 Location: Surrey, UK
|
Posted: Tue Oct 05, 2004 2:39 pm
Post subject:
|
|
A series of form snapshots can be wrapped in a simple VBP wrapper that lets it emulate a "PowerPoint" presentation - forget screenshots. I now have "Save complete Form", or "Save new display state" which just adds a properties update procedure to the existing form... the wrapper just provides "Next" and "Prev" buttons, all else is automatic. Compile and send the EXE, which will compress to a smaller file than any single JPG screenshot would...
The error code when I upload attachments is non-specific, and doesn't occur until right at the end (a considerable time!) - it doesn't give any reason it just says "Unable to load "...
I'll try again and get the exact text of the message ...
Sarge: Yes, it's a bit weak, really! No source code extraction ...
Maybe next week ..... _________________ [size=75:2sg2dqh1]At first, I was irridescent. Then, I became transparent. Finally, I was absent ...
|
|
Back to top |
|
|
|
Dr Memory Expert
Joined: 16 Aug 2004 Posts: 147 Location: Surrey, UK
|
Posted: Tue Oct 05, 2004 2:46 pm
Post subject:
|
|
[="MrUnleaded":aazc5585]What "error" do you get?
I like the concept.... you could possibly turn this into an process to save the state of a VB exe. like a pause and play type operation on the exe.[/:aazc5585]
Reporting and Automation both have potentially interesting uses of this
This is what I get when I attach any file, even a little zip:
Upload Error: Could not upload Attachment to ./files/ss_gui_snaffle_001.gif. _________________ [size=75:2sg2dqh1]At first, I was irridescent. Then, I became transparent. Finally, I was absent ...
|
|
Back to top |
|
|
|
Dr Memory Expert
Joined: 16 Aug 2004 Posts: 147 Location: Surrey, UK
|
Posted: Tue Oct 05, 2004 2:47 pm
Post subject:
|
|
I can load them quite happily at xtremevbtalk.com, so I don't know what the problem is ... some IE compatibility problem?
Is there an FTP access method? _________________ [size=75:2sg2dqh1]At first, I was irridescent. Then, I became transparent. Finally, I was absent ...
|
|
Back to top |
|
|
|
MrUnleaded Site Admin
Joined: 21 Sep 2002 Posts: 385 Location: California
|
Posted: Tue Oct 05, 2004 3:51 pm
Post subject:
|
|
i increased your quota. try to upload again. _________________ -MrU
|
|
Back to top |
|
|
|
Dr Memory Expert
Joined: 16 Aug 2004 Posts: 147 Location: Surrey, UK
|
Posted: Wed Oct 06, 2004 2:18 am
Post subject: The Last Picture Show
|
|
Hokey dokey, here we go ...
Curses, it's the same result ... wot a pain ... it's something about this box and this forum ... I uploaded from the laptop just a couple of weeks back ... nuts ...
I could email them to you and you could put them in maybe?
The irony is, I don't need screenshots any more, not for showing VB apps, I just give you a very small zipped EXE which shows the real thing. But if I can't upload those either that kind of cruels the idea ....
I might try putting SP6 on this box tomorrow, see if that helps - it's still running SP0, and IE5.0 ... _________________ [size=75:2sg2dqh1]At first, I was irridescent. Then, I became transparent. Finally, I was absent ...
|
|
Back to top |
|
|
|
MrUnleaded Site Admin
Joined: 21 Sep 2002 Posts: 385 Location: California
|
Posted: Wed Oct 06, 2004 3:31 pm
Post subject:
|
|
yea if you cant upload something, you can email them to me, just send it to the address in my profile. and put a subject like "please upload" or whatever.
This goes for everyone. _________________ -MrU
|
|
Back to top |
|
|
|
sarge Moderator
Joined: 24 Sep 2002 Posts: 194
|
Posted: Wed Oct 06, 2004 5:04 pm
Post subject:
|
|
Actually, my comment was NOT aimed at your new stuff....I was refering to my original question some dozens of posts ago. Where IS the CommonApp2 source code, so I can see how to activate those "hidden" function routines, so I can see if RACE 3.4 parses them correctly.
Sarge
|
|
Back to top |
|
|
|
MrUnleaded Site Admin
Joined: 21 Sep 2002 Posts: 385 Location: California
|
Posted: Wed Oct 06, 2004 5:11 pm
Post subject:
|
|
[="sarge":ocw7x70f]Actually, my comment was NOT aimed at your new stuff....I was refering to my original question some dozens of posts ago. Where IS the CommonApp2 source code, so I can see how to activate those "hidden" function routines, so I can see if RACE 3.4 parses them correctly.
Sarge[/:ocw7x70f]To answer that....i did look through my stuff to find it, but to no avail. it was once posted on extra.decompiler.com the person who would most likely have it would be moog.
If anyone wants to make a new commonapp....go right ahead. post the exe then after a month or so you can post the source. _________________ -MrU
|
|
Back to top |
|
|
|
Dr Memory Expert
Joined: 16 Aug 2004 Posts: 147 Location: Surrey, UK
|
Posted: Thu Oct 07, 2004 8:06 pm
Post subject:
|
|
Sorry, Sarge! I thought you were just being witty!
Thanks MrU - I'll do that - I will try SP6 too ... _________________ [size=75:2sg2dqh1]At first, I was irridescent. Then, I became transparent. Finally, I was absent ...
|
|
Back to top |
|
|
|
MrUnleaded Site Admin
Joined: 21 Sep 2002 Posts: 385 Location: California
|
Posted: Sun Oct 10, 2004 4:40 am
Post subject: for whatever reason...
|
|
Here you go Dr Memory
I got the same error you got.....but its fixed now. there was a file permissions problem.
Anyways feel free to test it out. _________________ -MrU
|
|
Back to top |
|
|
|
Dr Memory Expert
Joined: 16 Aug 2004 Posts: 147 Location: Surrey, UK
|
Posted: Sun Oct 10, 2004 8:03 am
Post subject:
|
|
Thanks!
I originally thought the problem might be in the files themselves, but got the same error when I tried a zip file containing them.
Does the permissions error you got tell us anything? Something I can do before uploading the files maybe? _________________ [size=75:2sg2dqh1]At first, I was irridescent. Then, I became transparent. Finally, I was absent ...
|
|
Back to top |
|
|
|
MrUnleaded Site Admin
Joined: 21 Sep 2002 Posts: 385 Location: California
|
Posted: Mon Oct 11, 2004 3:32 am
Post subject:
|
|
no...it was something we didnt do when the board was updated....
noone had "write" permission to the directory where the files go.....but they do now. so just upload like you were before and you should ge good to go. _________________ -MrU
|
|
Back to top |
|
|
|
Dr Memory Expert
Joined: 16 Aug 2004 Posts: 147 Location: Surrey, UK
|
Posted: Tue Oct 12, 2004 7:48 am
Post subject:
|
|
Cool, glad that's sorted ... _________________ [size=75:2sg2dqh1]At first, I was irridescent. Then, I became transparent. Finally, I was absent ...
|
|
Back to top |
|
|
|
MrUnleaded Site Admin
Joined: 21 Sep 2002 Posts: 385 Location: California
|
Posted: Thu Oct 21, 2004 10:55 pm
Post subject:
|
|
Moog thought of things like that so i wouldnt be surprised.
Sarge,aLfa,Dr Memory, if any of you would like to recompile the source that Anna submitted for us...then we can repost it. just to make sure the source is a valid representaton of the exe
btw Thanks Anna. _________________ -MrU
|
|
Back to top |
|
|
|
|
|
|
You can post new topics in this forum You can reply to topics in this forum You can edit your posts in this forum You can delete your posts in this forum You can vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group