Сколько кодил, но что такое точка входа узнал только сейчас. Позволь уточнить - тебе нужны функции чтения данных? Или тебе надо определить место, где программа обрабатывает введенные данные? Если первое, то это ReadFile, GetDlgItemTextA, GetWindowTextA... Это основные. А если тебя интересует второе, то таких программ не существует - это надо ручками ковырять и смотреть, что куда сохраняется и как используется
По теме - это вопросы анализа потоков данных. Насколько я понял, тебя интересует статический метод анализа этих потоков. Таких программ не встречал. Для ее решения необходимо строить граф потока данных (у которого вершины - инструкции, а дуга от первой ко второй инструкции есть тогда, когда вторая инструкция использует некий объект данных (регистр, участок памяти), определяемый в первой инструкции), и потом анализировать этот граф. Можно, впринципе, и самому написать, потянет на исследование А что за прога такая?