نرمافزار مبدل فرمفلو که اکنون درحال گسترش آن هستم، یک برنامهٔ سیپلاسپلاس است که در بورلند سیپلاسپلاسبیلدر نوشته میشود.
این برنامه به مهندسی معکوس قالب پروندهٔ افآرپی فرمفلو نیاز دارد.
همهٔ کار این است که کشف کنم مهندسان دلرینا سالها قبل برای تولید محیط فرم الکترونیک خود چه کردهاند و از چه پروسهای برای ذخیرهٔ پروندهٔ فرم الکترونیک استفاده کردهاند.
مهندسی معکوس (reverse engineering یا به اختصار RE) تنها در صورتی غیر قانونی است که نرمافزاری که معکوس میکنید ثبت اختراع شده باشد، ولی اگر تنها یک راز بازرگانی باشد هیچ اشکالی ندارد.
مهندسی معکوس به منظور برقراری و تعمیم قابلیت همکاری با سایر قسمتها (interoperability) قانونی است. شما تا زمانی که میخواهید نرمافزاری را با نرمافزار خود سازگار کنید، میتوانید به مهندسی معکوس نرمافزار دیگران بپردازید.
من در گذشته تعدادی قالب پروندهٔ دودویی را مهندسی معکوس کرده بودم.
پیشنیازهای مهندسی معکوس کردن قالبهای پروندهٔ دودویی
داشتن یک دلیل خوب که اصلاً چرا باید یک قالب را مهندسی معکوس کرد—خوب، این شغل من است!
داشتن کلی وقت
داشتن کلی پشتکار
داشتن کلی خلاقیت
داشتن میل به انجام کارهای تکراری برای ساعتها و ساعتها
داشتن درک خوب از نحوهٔ ذخیرهٔ اعداد و رشتهها در حالت دودویی