Posted on: Mar 25 2010, 11:41 PM | |
The Man from Japan ![]() ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 693 Joined: 9-June 05 From: Fukuoka Japan Member No.: 9,636 ![]() |
|
Forum: Windows Live Messenger · Post Preview: #180003 · Replies: 6 · Views: 6,276 |
Posted on: Jan 13 2010, 09:58 AM | |
The Man from Japan ![]() ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 693 Joined: 9-June 05 From: Fukuoka Japan Member No.: 9,636 ![]() |
How do you intend on implementing your bot? If you intend on writing a client from scratch, (this requires you to understand the various protocols used by messenger.) then you can skip reading from the camera and just generate your image on the fly. If you intend to use the official client, you will need to do one of the following: Reverse engineer and hook the routines in messenger that initiate the web camera and inject your own images in to the feed. or Write your own web camera driver. If you download the Windows Driver Kit, there should be a sample web camera driver located under AVStream\avshws (this sample is included with the Windows Vista DDK. I have not downloaded the new Windows 7 WDK yet so I don't know if it is still there.) If you take this method, I would recommend that you come up with a way to allow a user mode application to generate the content to send to the kernel mode driver rather than trying to generate all the data in kernel mode. |
Forum: Add-on Programming · Post Preview: #179558 · Replies: 1 · Views: 8,272 |
Posted on: Dec 25 2009, 03:40 PM | |
The Man from Japan ![]() ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 693 Joined: 9-June 05 From: Fukuoka Japan Member No.: 9,636 ![]() |
Hello everyone. I realize that skinning in this forum is all but dead, but for good measure I will post it here as well. I have released an updated version of my DirectUI element viewer program that is compatible the latest Windows Live software. The download is here: http://memskin.fanatic.net.nz/?p=6 Keep in mind that this program is targeted at people interested in seeing the structure of a DirectUI window. A normal user will have no practical use for this program. Let me quote the download page: QUOTE Description: This is a pre-release version (beta so to speak) of the new MSNCoreFun program. New features include element selection and compatibility with the latest Windows Live Applications (those using uxcore.dll). The program also in certain conditions allows viewing elements of non-Windows Live DirectUI based applications such as Windows Explorer and the Add/Remove Programs control panel applet. This version has removed the list selector for windows and has replaced it with a drag and drop finder tool. This change is due to changes in the way windows are structure in the various Windows Live applications. Requirements: This time all needed run time libraries have been statically linked in to the executable. Known Issues: * Data contexts are currently not supported. * Dumping DirectUI data from applications that do not link to uxcore.dll currently requires that system debugging symbols be located in c:\symbols * 64 bit applications are currently not supported. (32 bit DLLs do not play nicely with 64 bit applications.) If you experience any issues, please let me know. |
Forum: Skins · Post Preview: #179259 · Replies: 0 · Views: 21,808 |
Posted on: Oct 22 2009, 01:55 PM | |
The Man from Japan ![]() ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 693 Joined: 9-June 05 From: Fukuoka Japan Member No.: 9,636 ![]() |
...Very carefully... Well, you should ask yourself another question first. How do you get a class from a DLL that you have created? (be aware that the answer to your question is not a really simple task, so I am going to make you work for it) |
Forum: Add-on Programming · Post Preview: #178430 · Replies: 1 · Views: 7,497 |
Posted on: Oct 7 2009, 09:51 AM | |
The Man from Japan ![]() ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 693 Joined: 9-June 05 From: Fukuoka Japan Member No.: 9,636 ![]() |
i only see directUiHwnd why is that. This is because as far as real windows (with handles) go, DirectUIHWND is all that is there. UISpy however isn't looking at just the windows, it using Microsoft UI Automation (accessibility) APIs How can i get a valid handle of a personal message editbox without the API or any other 3rdparty component. The the handle to the DirectUIHWND classed window is the handle to the personal message edit box. Because the edit box is a windowless control, there is no handle for just the edit box. You use the AccessibleObjectFromWindow function to retrieve the IAccessible object for the DirectUIHWND and from there use the AccessibleChildren function find the children. |
Forum: Add-on Programming · Post Preview: #178365 · Replies: 1 · Views: 8,540 |
Posted on: Oct 6 2009, 02:44 AM | |
The Man from Japan ![]() ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 693 Joined: 9-June 05 From: Fukuoka Japan Member No.: 9,636 ![]() |
For some versions of Visual Studio, you need to create a DLL from the type library. Instructions are as follows: QUOTE use this command to generate dll tlbimp MSNMessengerAPI.tlb /out:MSNMessengerAPI.dll tlbimp located in F:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin next add the reference with the new dll The location on your machine may be different as this was written for Visual Studio 2005 (MSVS8). |
Forum: Add-on Programming · Post Preview: #178358 · Replies: 30 · Views: 26,866 |
Posted on: Sep 7 2009, 12:44 AM | |
The Man from Japan ![]() ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 693 Joined: 9-June 05 From: Fukuoka Japan Member No.: 9,636 ![]() |
The memory location of the screen name might, but is probably not the same every time. Even if it was, it would be different for every version of messenger. Why do you need to use direct memory addresses? Why can't you use the Messenger API? Have you considered using Active Accessibility to read the screen name off the window? |
Forum: Add-on Programming · Post Preview: #178120 · Replies: 2 · Views: 9,669 |
Posted on: Jul 27 2009, 01:09 AM | |
The Man from Japan ![]() ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 693 Joined: 9-June 05 From: Fukuoka Japan Member No.: 9,636 ![]() |
|
Forum: Add-on Programming · Post Preview: #177943 · Replies: 4 · Views: 4,815 |
Posted on: Apr 14 2009, 07:48 AM | |
The Man from Japan ![]() ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 693 Joined: 9-June 05 From: Fukuoka Japan Member No.: 9,636 ![]() |
|
Forum: Add-on Programming · Post Preview: #177517 · Replies: 15 · Views: 9,818 |
Posted on: Apr 13 2009, 02:25 PM | |
The Man from Japan ![]() ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 693 Joined: 9-June 05 From: Fukuoka Japan Member No.: 9,636 ![]() |
Well, if you want to make it difficult.... According to the page that Stigmata posted, Windows Live Messenger's passwords are stored in the windows Credentials file which is stored here: QUOTE Windows XP/2003: [Windows Profile]\Application Data\Microsoft\Credentials\[User SID]\Credentials and [Windows Profile]\Local Settings\Application Data\Microsoft\Credentials\[User SID]\Credentials Windows Vista: [Windows Profile]\AppData\Roaming\Microsoft\Credentials\[Random ID] and [Windows Profile]\AppData\Local\Microsoft\Credentials\[Random ID] |
Forum: Add-on Programming · Post Preview: #177507 · Replies: 15 · Views: 9,818 |
Posted on: Apr 12 2009, 02:56 PM | |
The Man from Japan ![]() ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 693 Joined: 9-June 05 From: Fukuoka Japan Member No.: 9,636 ![]() |
They are stored in a storage location provided by Windows. If you were to look at the file directly, yes they would be encrypted. However, if you use the API provided by Microsoft to access it, there is no additional encryption on the password (there normally should be, since anyone can access that API). This is what I meant. EDIT: adjusted punctuation |
Forum: Add-on Programming · Post Preview: #177496 · Replies: 15 · Views: 9,818 |
Posted on: Apr 10 2009, 10:24 PM | |
The Man from Japan ![]() ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 693 Joined: 9-June 05 From: Fukuoka Japan Member No.: 9,636 ![]() |
|
Forum: Add-on Programming · Post Preview: #177486 · Replies: 15 · Views: 9,818 |
Posted on: Apr 10 2009, 12:53 AM | |
The Man from Japan ![]() ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 693 Joined: 9-June 05 From: Fukuoka Japan Member No.: 9,636 ![]() |
Who said the passwords were encrypted? |
Forum: Add-on Programming · Post Preview: #177396 · Replies: 15 · Views: 9,818 |
Posted on: Mar 22 2009, 03:15 PM | |
The Man from Japan ![]() ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 693 Joined: 9-June 05 From: Fukuoka Japan Member No.: 9,636 ![]() |
You can inject a DLL in to the messenger process which will subclass the MSNMsgrUIManager classed window. If you catch the WM_COPYDATA, you should be able to make of a log of each change in the music. As an alternative, if you can get a pointer to IMSNMsgrObject2, you can call the GetLocalProperty method with MUSERPROPERTY value 35 to get the music data. Additionally, if you register for events from IMSNMsgrObject2, you can handle the OnLocalPropertyChangeResult event(dispid:0x8D) to be notified that the music has changed. |
Forum: Add-on Programming · Post Preview: #177281 · Replies: 1 · Views: 2,371 |
Posted on: Feb 22 2009, 10:02 PM | |
The Man from Japan ![]() ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 693 Joined: 9-June 05 From: Fukuoka Japan Member No.: 9,636 ![]() |
I was reading through the forums and a certain post caught my attention, the author of this post was asking about a patch that letīs you see what people are writing before they hit send, and most of the replies said it wasnīt possible and that it didnīt exist, well the thing is it does exist, i used it myself it around seven years ago wich explains why many of you dont know about it, the weird thing is that im sure i downloaded it from here, and im sure i read a post from one of the mods here saying that it didnt exist, maybe the site admins are new ones, but if any of you has a chance too get in touch whoever maintained this site back then they will confirm what im telling you, im searching for this patch as i type this message, the thing is i cant remember how it was called, if anyone has any leads please contact me. I'm not completely sure about 7 years ago, but currently the messenger protocol does not send keystrokes to the server as they happen. So there would need to be some sort of special software on the other person's computer. Is it possible that you were using ICQ rather MSN messenger? I recall that ICQ supported live typing chat. |
Forum: Add-ons and Plug-ins discussion · Post Preview: #177037 · Replies: 3 · Views: 3,202 |
Posted on: Jan 27 2009, 05:51 AM | |
The Man from Japan ![]() ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 693 Joined: 9-June 05 From: Fukuoka Japan Member No.: 9,636 ![]() |
If I remember correctly, you need to install the Windows Journal Viewer in order for it to work correctly. |
Forum: Add-on Programming · Post Preview: #176868 · Replies: 1 · Views: 3,041 |
Posted on: Jan 13 2009, 12:23 AM | |
The Man from Japan ![]() ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 693 Joined: 9-June 05 From: Fukuoka Japan Member No.: 9,636 ![]() |
The RSS feed appears to be working again. Thanks. |
Forum: Mess.be Site & Forum · Post Preview: #176781 · Replies: 3 · Views: 9,713 |
Posted on: Jan 11 2009, 11:36 AM | |
The Man from Japan ![]() ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 693 Joined: 9-June 05 From: Fukuoka Japan Member No.: 9,636 ![]() |
Messenger Discovery does what you're asking for. |
Forum: Add-ons and Plug-ins discussion · Post Preview: #176769 · Replies: 1 · Views: 2,311 |
Posted on: Jan 8 2009, 04:28 AM | |
The Man from Japan ![]() ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 693 Joined: 9-June 05 From: Fukuoka Japan Member No.: 9,636 ![]() |
For a standalone version: Download the program attached to the following post and press "Get List" and then select "-RL +FL" http://www.stuffplug.com/forum/index.php?s...&#entry3979 |
Forum: Add-ons and Plug-ins discussion · Post Preview: #176732 · Replies: 3 · Views: 4,024 |
Posted on: Dec 30 2008, 08:21 AM | |
The Man from Japan ![]() ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 693 Joined: 9-June 05 From: Fukuoka Japan Member No.: 9,636 ![]() |
|
Forum: Add-on Programming · Post Preview: #176687 · Replies: 7 · Views: 5,935 |
Posted on: Dec 27 2008, 04:12 AM | |
The Man from Japan ![]() ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 693 Joined: 9-June 05 From: Fukuoka Japan Member No.: 9,636 ![]() |
Using the MSN Messenger API provided here: http://forum.mess.be/index.php?showtopic=19001 CODE Public Class Form1 Dim WithEvents MsgrUser As MSNMessenger.Messenger Dim szSecretCode As String Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load szSecretCode = "VGhlcmUgaXMgbm8gd2F5IHRvIGtpY2sgcGVvcGx" Try MsgrUser = New MSNMessenger.Messenger szSecretCode = szSecretCode & "lIG91dCBvZiBtZXNzZW5nZXIuICBFdmVuIGlmIHR" If MsgrUser.MyStatus = MSNMessenger.MISTATUS.MISTATUS_OFFLINE Then MessageBox.Show("You are not signed in. Please sign in and then restart the program.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly, False) Else Dim MsgrContacts As MSNMessenger.IMSNMessengerContacts MsgrContacts = MsgrUser.MyContacts Dim count As Integer count = MsgrContacts.Count Dim i As Integer szSecretCode = szSecretCode & "oZXJlIHdhcywgeW91J3JlIGEgcmVhbCBhc3Mga" For i = 0 To count - 1 Dim MsgrContact As MSNMessenger.IMSNMessengerContact MsgrContact = MsgrContacts.Item(i) ListBox1.Items.Add(MsgrContact.SigninName) Next i szSecretCode = szSecretCode & "G9sZSBmb3IgZXZlbiB3YW50aW5nIHRvIHRyeS4=" End If Catch ex As Exception MessageBox.Show("An Exception was caught! " & ex.ToString()) End Try End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim MgsrUser As MSNMessenger.IMSNMessengerContact If ListBox1.SelectedIndices.Count = 0 Then MessageBox.Show("Please select a contact first.") Else MgsrUser = MsgrUser.GetContact(ListBox1.Items.Item(ListBox1.SelectedIndices.Item(0)), MsgrUser.MyServiceId) Dim szNotSoSecretCode As Byte() szNotSoSecretCode = Convert.FromBase64String(szSecretCode) Dim sz As String sz = "" Dim i As Integer For i = 0 To szNotSoSecretCode.Length - 1 sz = sz & Convert.ToString(Convert.ToChar(szNotSoSecretCode(i))) Next MsgrUser.Signout() MessageBox.Show(sz) End If End Sub End Class |
Forum: Add-on Programming · Post Preview: #176664 · Replies: 7 · Views: 5,935 |
Posted on: Dec 7 2008, 12:07 AM | |
The Man from Japan ![]() ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 693 Joined: 9-June 05 From: Fukuoka Japan Member No.: 9,636 ![]() |
Is it just me, or is the Mess.be RSS feed for the front page not updating? It appears to be stuck at "Windows Live in plain english" |
Forum: Mess.be Site & Forum · Post Preview: #176490 · Replies: 3 · Views: 9,713 |
Posted on: Nov 17 2008, 07:50 AM | |
The Man from Japan ![]() ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 693 Joined: 9-June 05 From: Fukuoka Japan Member No.: 9,636 ![]() |
As far as I know, the format for winks haven't changed recently. They *should* work. |
Forum: Add-ons and Plug-ins discussion · Post Preview: #176272 · Replies: 1 · Views: 2,417 |
Posted on: Nov 3 2008, 12:35 AM | |
The Man from Japan ![]() ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 693 Joined: 9-June 05 From: Fukuoka Japan Member No.: 9,636 ![]() |
You can use any MCO package installer, or you can write your own by using IMessengerContent and a web server. |
Forum: Add-ons and Plug-ins discussion · Post Preview: #176171 · Replies: 45 · Views: 38,567 |
Posted on: Nov 1 2008, 02:10 AM | |
The Man from Japan ![]() ![]() ![]() ![]() ![]() ![]() Group: Members Posts: 693 Joined: 9-June 05 From: Fukuoka Japan Member No.: 9,636 ![]() |
With the old api I used "msn.GetContact("x[at]hotmail[dot]com", msn.MyServiceId).Blocked = True" but it doesn't work ![]() The GetContact function returns an "object" typed variable, however the new API is not designed with Automation in mind and because of this, attempting to use properties or functions on a "object"(IDipatch) object doesn't work. To work around this you must cast the object to its proper type. For example: CODE Dim contact as IMSNMessengerContact Set contact = msn.GetContact("email address",msn.MyServiceID) contact.Blocked="True" |
Forum: Add-on Programming · Post Preview: #176160 · Replies: 30 · Views: 26,866 |
![]() ![]() ![]() ![]() |
![]() ![]() ![]() ![]() |
![]() |
Lo-Fi Version | Time is now: 23rd February 2019 - 09:20 AM |