Altap Salamander SDK on GitHub?

Support for developers of new plugins, third-party plugin announcements and discussions.
costab
Posts: 4
Joined: 11 Nov 2020, 23:34

Re: Altap Salamander SDK on GitHub?

Post by costab »

Sadly, the amount of people who appreciate a dual pane file manager is also decreasing
That's my impression as well. I always recommend it to all my colleagues & friends.
User avatar
Ether
Posts: 1465
Joined: 10 May 2007, 16:08
Location: Czech Republic
Contact:

Re: Altap Salamander SDK on GitHub?

Post by Ether »

The SDK would be nice. I've had some plugin ideas in my head for literally years and nowadays I even have the time to possibly implement them, but no SDK. :/
Ελληνικά rulez.
User avatar
tukanos
Posts: 392
Joined: 21 Dec 2005, 19:14

Re: Altap Salamander SDK on GitHub?

Post by tukanos »

Ether wrote: 14 Mar 2021, 10:58 The SDK would be nice. I've had some plugin ideas in my head for literally years and nowadays I even have the time to possibly implement them, but no SDK. :/
I have to agree with that. Are there still plans to publish it?
User avatar
SelfMan
Posts: 1058
Joined: 05 Apr 2006, 20:51
Contact:

Re: Altap Salamander SDK on GitHub?

Post by SelfMan »

I wrote an email to the guys. I let you know.
vilo
Posts: 5
Joined: 05 Feb 2019, 07:30
Location: Pov. Bystrica, Slovakia

Re: Altap Salamander SDK on GitHub?

Post by vilo »

It looks like still no response from the authors about SDK... So, if there's no legal way, I tried to do some analysis on my own and update the latest public SDK 3.08 for AS 4.0. I wanted to have my plugin certview on AS4, as in combination with WinScp plugin it's quite handy to check the certificates on embedded devices, what I need for my work.

So, I compiled my plugin with SDK 3.08, tried to load it in AS4, and it failed to load. Debugger proved me binary incompatibilities. The offsets of abstract class members have changed on SDK 4.0. I have some basic skills with binary code analysis from the time I worked for an antivirus company. Fortunately, many functions (implementing the abstract class members) from salamand.exe have a trace message with function name. This helped me a lot with finding the correct offsets. But some of them I had to find with try-mistake method. Finally, I successfully got my plugin working on AS4 :D

For those who are interested, you can find the unofficial SDK on github: https://github.com/lejcik/as-sdk4-unofficial

And my plugin binaries are here: https://github.com/lejcik/certviewer/releases

My plugin is just a simple viewer, so I reconstructed only the necessary classes and methods. There's much more work with reconstructing the rest. So that, I want to ask the authors, let they publish the SDK sources, and somebody from the community will make them ready for use.

For me, reversing binary code is not that funny than coding. I use AS daily in my work and I just wanted to contribute something let the project would not die...
Post Reply