<div dir="ltr"><div><div>Hello, I'm an academic student from Brazil, and I have a project of updating and porting to Linux an application called YANA(Yet Another Network Analyzer). You can find it on the following link: <a href="http://sourceforge.net/projects/yana/">http://sourceforge.net/projects/yana/</a>.<br><br>The latest version was written using Lazarus 0.9.22 and seemingly Free Pascal 2.0.4(I'm not entirely sure of it), which was back in 2007. Since then, much has changed in these two tools, and many things need to be reworked on YANA.<br><br>But the first problem is that I can't even compile the code provided by the author, because it uses Kylix compatibility-only units for Linux, libc and kernelioctl, and it relies on a specific dll of Windows, IP Helper DLL. Therefore, this fact locks the software to Windows and Linux running on a i386 platform.<br><br>I successfully compiled and ran all the utility modules that composes it as separate programs, but when they are put together with a particular unit, which I will send as an attachment to this e-mail, the whole process broke down in others platforms.<br><br></div>My intent is to remove this dependency and make the software more cross-platform possible, but I actually have no clue about how to do it, so please: can any of you help me by telling the first steps which I must take, the beginning is hard, but once the flow is established, the outcome will be a natural consequence of it.<br><br></div>Thank you in advance for any help.<br></div>