[Help]SMC

07/31/2020 17:09 thehaifisch#1
Hi,

I have been looking for a tool that can execute the 'start all service' function from SMC. I cannot seem to find one, do you guys know if such thing exists? I don't need any other functionality, but I need to automate this.

If you feel like you can code such thing or maybe alter SMC exe so that it executes the function upon starting it, please put me in the right direction, or code it for me as I don't know any assembly. I am willing to pay for a solution.

The basic idea is that I want to automate server startup and crash recovery, but currently SMC is preventing me from doing so... its crazy for me that server software cannot be automated or called via cmd line switches...

Please help me out.

Thank you in advance
08/01/2020 02:08 ryaneichner#2
Quote:
Originally Posted by thehaifisch View Post
Hi,

I have been looking for a tool that can execute the 'start all service' function from SMC. I cannot seem to find one, do you guys know if such thing exists? I don't need any other functionality, but I need to automate this.

If you feel like you can code such thing or maybe alter SMC exe so that it executes the function upon starting it, please put me in the right direction, or code it for me as I don't know any assembly. I am willing to pay for a solution.

The basic idea is that I want to automate server startup and crash recovery, but currently SMC is preventing me from doing so... its crazy for me that server software cannot be automated or called via cmd line switches...

Please help me out.

Thank you in advance
I'm late for the same idea of how you can automate the server when it crashes or take an attack to open automatically without having to check the smc or make the smc the automatic check

so that we can protect ourselves and also protect the server from going offline for hours!
08/01/2020 02:53 florian0#3
As far as I know the SMC is just another form of client. It speaks the same protocol as the SRO client, you can probably sniff the messages using the same tools.

It should not be overly complex to mimic the login and get the state of the modules.
08/01/2020 10:22 thehaifisch#4
Quote:
Originally Posted by ryaneichner View Post
I'm late for the same idea of how you can automate the server when it crashes or take an attack to open automatically without having to check the smc or make the smc the automatic check

so that we can protect ourselves and also protect the server from going offline for hours!
Exactly!

Quote:
Originally Posted by florian0 View Post
As far as I know the SMC is just another form of client. It speaks the same protocol as the SRO client, you can probably sniff the messages using the same tools.

It should not be overly complex to mimic the login and get the state of the modules.
Do you know a tool that can sniff these packets? I am really noob in this regard, tried wireshark but there was so much going on between the modules at any time and couldn't figure out anything so that I stopped looking and ended up writing a powershell script that automates the gui. But unfortunately it isnt reliable. Do you know if the traffic between the modules is encrypted?
08/01/2020 11:08 florian0#5
Quote:
Originally Posted by thehaifisch View Post
Do you know a tool that can sniff these packets? I am really noob in this regard, tried wireshark but there was so much going on between the modules at any time and couldn't figure out anything so that I stopped looking and ended up writing a powershell script that automates the gui. But unfortunately it isnt reliable. Do you know if the traffic between the modules is encrypted?
I'd probably try the common tools like phConnector and phAnalyzer.

I'm not sure what the identity of the SMC is. You probably need to change it: [Only registered and activated users can see links. Click Here To Register...]

Silkroad's packets are sometimes encrypted. Wireshark probably wont work since we don't have a decoder for Silkroad and we probably wont get one unless someone breaks the security.
08/10/2020 11:52 thehaifisch#6
Is there anyone who is willing to code such thing? I would pay for it
08/10/2020 16:29 DaxterSoul#7
There is an SMC plug-in from joymax that does something like that but I'm not sure if it's compatible with vsro smc. You could also write your own SMC plug-in. I think there is a proof of concept somewhere in a forum.
08/10/2020 22:52 Chigako#8
There is an application called MiniTools. SMC control can be done with it. Access this application and connect to the SMC using the builds in it. Add trigger control and automatically bring the server back online in case of possible module drops.:rollsafe:
08/11/2020 14:15 thehaifisch#9
Quote:
Originally Posted by Chigako View Post
There is an application called MiniTools. SMC control can be done with it. Access this application and connect to the SMC using the builds in it. Add trigger control and automatically bring the server back online in case of possible module drops.:rollsafe:
Hi! Thanks fo the suggestion. I downloaded some version of this tool but starting the exe does nothing. Does it have any dependencies I might not have? Does it have to be placed in a specific folder to work? There seems to be no documentation or guide on how to use.