TheDevTeam

We are bespoke software developers with over 22 years experience of making things work, we have a wide range of Web Development tools that we can rapidly bring to bear on any problem and are confident of delivering on our promises In many cases we have worked with our clients for over 10 years covering East Sussex and surrounding areas
  • 1
    Web

    Web Development

    Web Development from The Dev Team The websites and web applications that we build are more akin to bespoke software applications than traditional websites. They incorporate complex business logic and processes from stock control and fulfilment to CRM functionality and data manipulation tools.

  • 2
    Software

    Software Development

    Software Development from The Dev Team Whether it's websites, web applications, PC based software, services or server based software we've got tonnes of development experience going back more than 20 years.

  • 3
    PM

    Project Management

    Project Management from The Dev Team Project Management is all about having good tools to collaborate and a team able to deliver

  • 4
    Mapping

    Dynamic Mapping

    Dynamic Mapping from The Dev Team It's quick, easy and inexpensive (if you know how). One of the biggest advances over the last few years has been the ability for anybody to gather longitude and latitude information and then plot it onto maps. If you're not already doing it then contact us to find out how you can.

  • 5
    SEO

    Search Engine Optimization

    Search Engine Optimization from The Dev Team For most websites, being accessible to Google is probably the most important requirement. The only way that this can be done is to make it carefully thought out and integrated part of your website. If anybody phones up offering to get you to the top of the search engine rankings for a few hundred pounds, don't believe them.

  • 6
    Data Visualisation

    Big Data & Data Visualisation

    Big Data & Data Visualisation from The Dev Team The amount of data that we, as humankind, are collecting is increasing exponentially. If you know what to do with the data, as we do, it can also be turned into a vital competitive advantage and business critical information that makes a real difference....

  • 7
    E-Commerce

    E-Commerce

    E-Commerce from The Dev Team Shopping carts, online shops and taking payments online is one of the more standard implementations in a website but the choice available to you is huge. We can help you implement your online shop whether it's a 3rd party plugin or built from scratch. We've done it all!

  • 8
    Collaboration

    Collaboration Tools

    Collaboration Tools from The Dev Team The ability to work on the same documents, build specifications together, build projects together, share ideas and collaborate are essential for modern business. Effective collaboration is at the core of every project that we work on and we use a variety to tools and skill-sets to facilitate this.

  • 1
    Construction

    Construction

    Construction from The Dev Team Denaploy has been deeply involved in may aspects of the construction industry since its inception and has worked with Main Contractors, Sub-contractors, Architects, Surveyors and CDMCs. We understand the pressures of the industry and its sometime arcane vocabulary.

  • 2
    Property

    Property

    Property from The Dev Team There are over 22 million homes in the UK and we move once every six years on average throughout our lifetime. That's a lot of data and we deal with a good proportion of it.

  • 3
    NFP

    Not for Profit & Charities

    Not for Profit & Charities from The Dev Team We do a number of different projects for Charities and Not for Profit organisations. Most of the problems needing to be solved are still the same and it suits our skillset to have a more hands-on approach to the project management.

  • 4
    Publishing

    Publishing

    Publishing from The Dev Team We have been working with magazine distributors since the earliest days of the Internet to sell British magazines both locally in the UK and around the world. If you're after a fully integrated stock control and automatic ordering system or something as simple as data feed integration then look no further.

  • 5
    Blue Chip

    Blue Chip

    Blue Chip from The Dev Team We've worked with many blue chip companies over the last 20 years and continue to receive work on a regular basis underlying the fact that we are competitively priced and possess a skills that are hard to come by even for companies with thousands of employees.

  • 6
    International

    International

    International from The Dev Team The World is getting smaller by the day and the ability to work at a desk thousands of miles away is something we've been doing for years. Why let the logistics of getting from A to B get in the way of getting the software solutions you need when everything from meetings to deployment can be done remotely?

  • 7
    Mininingware

    Eclipse Mininingware

    Eclipse Mininingware from The Dev Team Our Eclipse Miningware Solution is a cost effective solution for any startup mining company.

  • 8
    Small Business

    Small Businesses

    Small Businesses from The Dev Team Even if you've got a small business then you can afford a big IT department because you'll be hiring our skills and services for a fraction of the time and therefore cost compared to hiring permanent staff.

  • 9
    Joint Ventures

    Joint Ventures

    Joint Ventures from The Dev Team One of the downfalls of working in IT is that everybody and his dog has an idea of how they're going to make a fortune with the Internet. They usually have no money to invest but they do know somebody in the industry who might listen. Sometimes they do listen....

The continuing evolution of the internet creates many business opportunities needing specialist IT skills.

That's where we fit in. We are a highly skilled collective who are more than a match for most blue chip companies internal IT departments.

We're here to make IT and the Internet work for you.

Written on 17 March 2021

Source code recovery

If you have software in your business where the original code that generated the software has been lost, it is so frustrating.  It might have happened because the original author left the company, or the software company that originally built it is no longer in business, or any number of other scenarios.  But the net result is that the business has a problem because that software can no longer be modified or updated.  Everybody is stuck living with known bugs that cannot be fixed and require cumbersome work arounds that reduce everybody’s productivity and it completely blocks future developments.

Last week we were working with an Access database created 7 years ago in which the passwords were lost and the code, when we did manage to open the file, proved to have been created by an amateur using random file naming conversions and other novice mistakes that make updating difficult.

Some software might have the connection string hard wired into the compiled program, which really makes it hard when you upgrade your servers. 

Lost source code for .Net programs can be easy to reversed, others are more difficult especially if the original programmer has deliberately employed obfuscation methods to make it harder. But, even then, it can be possible

Internal software tools are especially prone to this sort of problem

We can recover that code and return it to you in a state suitable for further development, having expertise in reverse engineering all flavours of common development environments such as .Net and including those low-level languages too such as C++ and ASM. We are also able to recover asp.net sites, Android app’s and other compiled binaries.

Decoding lost binary file formats

It may also be the case that you require access to a bespoke file format that has no structural information or literature as to how it works, this too can be reverse engineered to provide parsers in a form that is once again usable.

How your software works

Even if you have the source code, often the documentation is inadequate which makes understanding it a difficult task. The code may not be commented, ‘magic numbers’ may be used (numbers in code as opposed to variables) or variables may have meaningless names.

All software, at its core, follows a standard architecture pattern for whatever machine it is running on and can there for be illustrated graphically or verbosely to explain how it works. We can do this to enable future proofing, diagnosis of non-technical issues and to explain in general how part of a software package works.

Best practice for source control

The best way to recover lost source code is to keep it safely stored under a source control system, with version tracking. There are several to choose from but the most widely adopted is Git.

  • Recovering lost code from
    • Exe’s
    • Websites
    • Libraries
    • Damaged data
    • Third part has folded and no longer operates with no access to the code for further development.
    • Repairing Git repositories
    • Decoding file formats bespoke to an application.
    • Graphically representing original program logic, commenting or refactoring/refining.
    • Code review services, analysis and suggestions for improvement.
    • Development of existing code

For further information or advice email to Joe.Shaw@TheDevTeam.co.uk or call 01424 442400.


Related to Source code recovery

A strategic opportunity to gain a competitive advantage

It is only 30 years since Tim Berners-Lee invented the Internet, but its influence has been profound, not only in our personal lives, but also in the way we do business.

Test your Admin efficiency

Can you see anybody in your offices who • Is manually re-inputting data that originated in one computer into another computer? • Is anybody using spreadsheets to record and report on regular activities? • Spending a lot of time updating the data in a standard report on a periodic basis? See why they shouldn't be doing that…..

Using APIs to enhance your supply chain

Get the most value from your software by integrating their API (Application Programming Interface) into your in house applications.

Have you outgrown your Access database?

There is a simple rule of thumb that says that if you have a large records set and/or more than half a dozen concurrent users on an Access database, then you might benefit from a move to Microsoft SQL Server. At above these levels you are likely to find that Access becomes slow to respond and occasionally locks up whole pages of records that are being used by other users.

Customer Relations Manager 2003

If you are using Outlook and Microsoft Exchange to manage your contacts and emails, there are fantastic facilities available that most businesses barely touch.


Knowledge Base

Newsstand

Newsstand has been a 23 year collaboration building an on-line magazine subscription business from a skunkworks project in the corner of the factory, into a multi-million pound business. It's nice to wake up on a Saturday morning and read the latest issue of your favourite English magazine, even if you live far away. And that is precisely the service that Newsstand Magazines has set up for you. They will regularly post to you any of the 1,000s of magazines on their list, where-ever you are.

The Agile Manifesto

The Agile Manifesto is a group of software development methodologies which promotes adaptive planning, evolutionary development and delivery, a time-boxed iterative approach, and encourages rapid and flexible response to change. We are moving towards the Agile Software development process and ISO 12207.

Denaploy Manuals

Construction is the ultimate collaborate endeavour from client inception to architectural design, to principle contractor and all their sub-contractors and then back to the client and their facilities management provider. We developed a service that enable all these participants to deliver documentation that meets or exceeds CDM2007/2015 requirements in an efficient and timely manner that has been used by all the major companies in the sector. Kier, Laing O’Rourke, Overbury, Skansen, Chubb, and many more. We estimate that we have documented nearly £2bn of construction projects

Advantages of Sub-contracting your Software development

Software development has become increasingly specialised, so only the largest companies can have all the skills necessary to be leading edge in all areas.

Address:
TheDevTeam
8 The Lawn,
St Leonards-On-Sea,
East Sussex, TN38 0HH