TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

SourceDNA (YC S15) finds hidden security and quality flaws in apps

67 pointsby katmalmost 10 years ago

2 comments

tptacekalmost 10 years ago
I&#x27;m not unbiased when it cames to Nate, who is one of my older friends, because he&#x27;s dragooned me into being an advisor for SourceDNA. I&#x27;ve promised to donate all proceeds from his venture to charity, unless it returns enough to buy me a private jet, in which case I&#x27;m going to buy a private jet and then donate the rest to charity. I almost quit Matasano to join him; the day after I flew out to work out a role, we got the acquisition offer, and I had to stay.<p>Nate is way underselling himself. He&#x27;s essentially not only acquired most of the contents of most of the app stores, and not only decompiled them, but has then built up a comparative analytics framework that can answer questions based on code similarity (as a first order of available facts) and behavior (as a sort of second-order thing).<p>I&#x27;m really curious to see what ideas other people would have for this kind of data set. If you could answer virtually any question about the behavior of any&#x2F;every app in the app store, what would you do with that capability?<p>Also: people should ask him questions about how this stuff works. It&#x27;s really neat.
评论 #10051355 未加载
评论 #10050978 未加载
NateLawsonalmost 10 years ago
Hi, I&#x27;m happy to discuss how we&#x27;re finding hidden flaws in millions of apps that even developers didn&#x27;t know about. We&#x27;ve built a really cool binary code search engine that has indexed the structure and behavior of apps. Our engine allows us to quickly find apps that exhibit particular problems, such as calling a broken API or using a version of a library that has a vulnerability.<p>I need to write more about how it works. We translate the app code into an intermediate language (like LLVM bitcode) and index features derived from both the structure (callgraph&#x2F;control flow graph) and syntax (opcodes) of each function. This allows you to search for snippets of code that match particular patterns or discover the relationship between modules by assessing the similarity of each. Since we use an IL, we can match code cross-platform.<p>I&#x27;d love to talk about it here if you have questions.
评论 #10050332 未加载
评论 #10052887 未加载
评论 #10050719 未加载
评论 #10050707 未加载