Skip to content

Instantly share code, notes, and snippets.

@misodengaku
Last active December 6, 2015 06:24
Show Gist options
  • Select an option

  • Save misodengaku/6e918fbf3f827e7e3488 to your computer and use it in GitHub Desktop.

Select an option

Save misodengaku/6e918fbf3f827e7e3488 to your computer and use it in GitHub Desktop.
#include <windows.h>
#include <stdio.h>
void sendtxt(char *txt);
void pushkey(byte code);
void alldel();
void main()
{
FILE *fp;
char dic[1365][26];
int i = 0, j;
fp = fopen("xxxdic.txt", "r");
while (fscanf(fp, "%s", dic[i]) != EOF) {
i++;
}
fclose(fp);
HWND qr = FindWindow(NULL, "QRpuzzle for SECCON 2015 (by KeigoYAMAZAKI)");
SetForegroundWindow(qr);
//printf("qr: %08X\n", (int)qr);
for (i = 0; i < 300; i++)
{
printf("Loop: %d\n", i);
for (j = 0; j < 1365; j++)
{
alldel();
sendtxt(dic[j]);
pushkey(13);
Sleep(15);
}
}
}
void sendtxt(char *txt)
{
int l = strlen(txt);
int i = 0;
while (i < l)
{
pushkey(txt[i]);
i++;
}
}
void alldel()
{
keybd_event(17, NULL, 0, 0);
pushkey('A');
keybd_event(17, NULL, KEYEVENTF_KEYUP,0);
pushkey(46);
}
void pushkey(byte code)
{
keybd_event(code, NULL, 0, 0);
keybd_event(code, NULL, KEYEVENTF_KEYUP, 0);
}
ACCEPT
ACHIEVE
ACQUIRE
ADD
ADVANCE
AFFECT
AGREE
ALLOW
APPEAR
APPLY
APPROACH
ARGUE
ASSUME
AVOID
BEAR
BEAT
BELONG
BITE
CARE
CATCH
CLAIM
COMMUNICATE
COMPARE
CONSIDER
CONSUME
CONTACT
CONTAIN
CONTINUE
COST
COUNT
COVER
CREATE
CROSS
DECLINE
DEFINE
DEPEND
DESCRIBE
DESTROY
DETERMINE
DEVELOP
DIE
DISAPPEAR
DISCOVER
DRAW
EARN
ENCOURAGE
ENTER
ESTABLISH
EXCITE
EXIST
EXPECT
EXPLAIN
EXPRESS
FACE
FAIL
FEAR
FEED
FIRE
FIT
FLOW
FOLLOW
GAIN
GATHER
GET
GUESS
HIT
HOLD
HUNT
HURT
IMAGINE
IMPROVE
INCLUDE
INCREASE
INDICATE
INFLUENCE
INSIST
INTRODUCE
INVENT
INVOLVE
LAY
LEAD
LIE
LOSE
MAINTAIN
MANAGE
MANUFACTURE
MARRY
MEAN
MENTION
MISS
OBSERVE
OFFER
PERFORM
PLEASE
PREFER
PREPARE
PRESS
PREVENT
PRODUCE
PROGRAM
PROTECT
PROVE
PROVIDE
PUBLISH
RAISE
REACH
REALIZE
RECEIVE
RECOGNIZE
REDUCE
REFER
REFLECT
REFUSE
REGARD
REMAIN
REMEMBER
REPLY
REPRESENT
REQUIRE
REVEAL
RISE
RISK
RULE
SATISFY
SAVE
SEARCH
SEAT
SEEK
SEEM
SERVE
SHARE
SOLVE
SOUND
SPEND
SPREAD
STAY
STEAL
STICK
STRIKE
STRUGGLE
SUFFER
SUGGEST
SUPPORT
SUPPOSE
SURPRISE
SURVIVE
TEND
TREAT
VARY
WASTE
WEAR
WIN
WONDER
WORRY
ACTION
ACTIVITY
ADVANTAGE
AID
AMOUNT
AREA
ARMS
ASPECT
ATMOSPHERE
ATTEMPT
ATTITUDE
AUDIENCE
BASIS
BEHAVIOR
BENEFIT
BILL
BIRTH
BLOOD
BRAIN
CASE
CAUSE
CHALLENGE
CHANCE
CHARACTER
CHOICE
CIVILIZATION
CLASS
CLERK
COMMUNICATION
COMMUNITY
COMPANY
COMPETITION
CONTENT
CONTROL
CROWD
CULTURE
CUSTOMER
DAMAGE
DEGREE
DEMAND
DESIRE
DETAIL
DEVELOPMENT
DIFFERENCE
DIFFICULTY
DIRECTION
DISEASE
DISTANCE
DOUBT
ECONOMY
EDUCATION
EFFECT
ENVIRONMENT
EVENT
EVIDENCE
EXCHANGE
EXERCISE
EXPERIENCE
EXPERIMENT
EXPRESSION
FACT
FACTOR
FAILURE
FEATURE
FIELD
FIGURE
FORCE
FORM
FREEDOM
GENERATION
GOD
GOVERNMENT
GROWTH
HABIT
HISTORY
IDEA
INDUSTRY
INFORMATION
ISSUE
KID
KNOWLEDGE
LABOR
LACK
LANGUAGE
LAW
LEVEL
LIFE
LIMIT
LINE
LITERATURE
LOSS
MAJORITY
MARK
MARKET
MASS
MATERIAL
MEAL
MEASURE
METHOD
MILLION
MIND
MISTAKE
MOMENT
MOST
MOVEMENT
NATION
NATURE
NOTE
OBJECT
OFFICE
OPINION
OPPORTUNITY
ORDER
PAPER
PARTY
PERIOD
PHONE
PLACE
PLANT
PLEASURE
POLICY
POPULATION
POSITION
POWER
PRACTICE
PRESIDENT
PRICE
PRINCIPLE
PROBLEM
PROCESS
PRODUCT
PRODUCTION
PROGRESS
PURPOSE
QUALITY
RANGE
RATE
REALITY
REASON
RELATION
RELATIONSHIP
RESEARCH
RESPECT
RESPONSE
REST
RESULT
SCIENCE
SENSE
SHAPE
SIDE
SIGN
SITUATION
SKILL
SOCIETY
SORT
SPECIES
SPEECH
STAGE
STANDARD
STATE
STEP
STRANGER
STRESS
STRUCTURE
SUBJECT
SUCCESS
SUPPLY
SURFACE
SYSTEM
TASK
TASTE
TECHNOLOGY
TEMPERATURE
TERM
THEORY
TRADE
TRAFFIC
TRUTH
UNIVERSE
UNIVERSITY
VALUE
VARIETY
VIEW
WAR
WEATHER
WEIGHT
AFRAID
ANCIENT
AVAILABLE
AVERAGE
AWARE
BASIC
CERTAIN
CLOSE
COMMON
COMPLETE
COMPLEX
CONCERNED
CORRECT
DIRECT
DRESSED
DUE
ECONOMIC
ENVIRONMENTAL
EQUAL
ESSENTIAL
EXPENSIVE
FAMILIAR
FAMOUS
FOREIGN
FREE
FULL
GENERAL
HEALTHY
HEAVY
HUGE
HUMAN
IMPOSSIBLE
INDIVIDUAL
INDUSTRIAL
INTERNATIONAL
LIKELY
LOCAL
MAJOR
MARRIED
MEDICAL
MENTAL
MODERN
NATIONAL
NATIVE
NATURAL
NECESSARY
OBVIOUS
ORDINARY
ORIGINAL
OWN
PARTICULAR
PAST
PERSONAL
PHYSICAL
POLITICAL
POPULAR
POSSIBLE
PRACTICAL
PRESENT
PRIVATE
PROFESSIONAL
PUBLIC
RECENT
RELATED
RIGHT
ROUND
SCIENTIFIC
SEPARATE
SERIOUS
SIMILAR
SINGLE
SOCIAL
SPECIAL
STRANGE
SURE
THICK
TRADITIONAL
USEFUL
VARIOUS
VAST
WHOLE
WRONG
ABROAD
ACTUALLY
BADLY
ESPECIALLY
EVENTUALLY
EXACTLY
EXTREMELY
FORWARD
FREQUENTLY
GENERALLY
HIGHLY
HOWEVER
IMMEDIATELY
INDEED
LATER
MAYBE
MERELY
NATURALLY
OTHERWISE
PARTICULARLY
PRETTY
PROBABLY
QUITE
RECENTLY
SIMPLY
THEREFORE
ALTHOUGH
UNLESS
WHILE
EXCEPT
TOWARD
WORTH
BEHIND
ABANDON
ABSORB
ACCOMPLISH
ACCOMPANY
ACCUSE
ADAPT
ADMIRE
ADMIT
ADOPT
ADVERTISE
AFFORD
AIM
ALTER
ANNOY
APPEAL
ARISE
ARRANGE
ASSOCIATE
ATTACH
ATTEND
ATTRACT
BEHAVE
BIND
BLOCK
BLOW
BORROW
BREATHE
COLLECT
COMBINE
COMMAND
COMPETE
COMPLAIN
COMPOSE
CONCENTRATE
CONCLUDE
CONFUSE
CONNECT
CONSIDERABLE
CONSIST
CONSTRUCT
CONTRIBUTE
CONVEY
CONVINCE
COPE
CRITICIZE
DECISION
DECLARE
DECREASE
DEFEAT
DEFEND
DENY
DERIVE
DEVOTE
DISAPPOINT
DISCUSS
DISLIKE
DISPLAY
DISTINGUISH
DISTURB
DIVIDE
EDUCATE
EMERGE
EMPHASIZE
EMPLOY
ENABLE
ENCOUNTER
ENTERTAIN
ESTIMATE
EXAMINE
EXPAND
EXPLORE
EXPORT
EXPOSE
EXTEND
FIX
FRIGHTEN
GOVERN
GRADUATE
GREET
HANDLE
HANG
HATE
HESITATE
HIRE
IDENTIFY
IGNORE
IMPLY
IMPORT
IMPRESS
INFORM
INTEND
INTERPRET
ISOLATE
JUDGE
NOTICE
OBTAIN
OCCUPY
OPPOSE
ORGANIZE
OVERCOME
PARTICIPATE
PAUSE
PERCEIVE
PERMIT
PERSUADE
POSSESS
PRAISE
PREDICT
PRESERVE
PRETEND
PROMOTE
PROPOSE
PUNISH
PURCHASE
PURSUE
QUIT
REACT
RECOMMEND
RECOVER
REJECT
RELEASE
RELY
REMIND
REMOVE
REPAIR
REPLACE
RESERVE
RESPOND
RETIRE
ROLL
RUSH
SELECT
SETTLE
SINK
SMELL
STARE
STIMULATE
STRETCH
SUIT
SURROUND
SUSPECT
TEAR
THREATEN
TRANSFER
TRANSFORM
TRANSLATE
TRANSPORT
VOTE
WARN
ACCOUNT
ADDITION
ADDRESS
ADVICE
AFFAIR
AGENT
AGREEMENT
AGRICULTURE
ALTERNATIVE
ANCESTOR
ANGER
ANXIETY
APPEARANCE
ASSUMPTION
ASSOCIATION
AUTHOR
AUTHORITY
AUTOMOBILE
BACKGROUND
CAPACITY
CAPITAL
CAREER
CHARACTERISTIC
CHARGE
CIRCUMSTANCE
CITIZEN
CLIMATE
CONCLUSION
CONDITION
CONDUCT
CONFERENCE
CONFIDENCE
CONFLICT
CONSEQUENCE
CONSUMPTION
CONTINENT
CONTRAST
CONTRIBUTION
CONVERSATION
COOPERATION
COPY
CREATION
CRIME
CRISIS
CRITICISM
CROP
CURIOSITY
CUSTOM
DEBATE
DEBT
DECADE
DEFINITION
DELIGHT
DEMOCRACY
DESERT
DESTRUCTION
DEVICE
DIET
DISASTER
DISCIPLINE
DISCUSSION
DISTINCTION
DISTRICT
DRUG
ELEMENT
EMPLOYEE
ENEMY
ENTERTAINMENT
ERROR
EVOLUTION
EXCUSE
EXPERT
EXPLANATION
EXTENT
FAITH
FATE
FAULT
FAVOR
FLIGHT
FOCUS
FUEL
FUNCTION
GENIUS
GOAL
GRAMMAR
GRANT
GUIDE
HARM
HEIGHT
HOUSEHOLD
HUMANITY
IDEAL
IMAGINATION
IMMIGRANT
IMPACT
IMPRESSION
INCOME
INDEPENDENCE
INSTRUCTION
INTELLIGENCE
ITEM
JOURNEY
JOY
JUDGEMENT
LABORATORY
LANDSCAPE
LAUGHTER
LEISURE
LESSON
LUCK
MANAGER
MANNER
MASTER
MATCH
MATTER
MERCHANT
MURDER
NECESSITY
NEIGHBORHOOD
NOTION
NOVEL
OBSERVATION
OCCASION
OCCUPATION
OPERATION
ORGANIZATION
ORIGIN
PAIN
PASSAGE
PASSENGER
PERSONALITY
PHENOMENON
PHILOSOPHER
PHILOSOPHY
PHYSICS
PLENTY
POLITICIAN
POLITICS
POPULARITY
PRESENCE
PROFIT
PROJECT
PROOF
PROPERTY
PROPORTION
PROVERB
PSYCHOLOGIST
QUANTITY
REACTION
REGION
RELIGION
REMARK
REPUTATION
REVOLUTION
REWARD
ROW
SECURITY
SELF
SHIFT
SHORTAGE
SIGHT
SIGNIFICANCE
SKIN
SOIL
SOLDIER
SOLUTION
STATEMENT
STATUS
STOCK
STRENGTH
SUBSTANCE
SUM
SURVEY
SURVIVAL
TALENT
THEME
THOUGHT
THREAT
TONGUE
TRADITION
TREATMENT
TRIBE
TRUST
UNION
VEHICLE
VICTIM
VIOLENCE
VIRUS
VISION
VOCABULARY
WEALTH
WISDOM
WITNESS
YOUTH
ACCURATE
ACTUAL
ALIKE
ANXIOUS
APPROPRIATE
ASLEEP
ATTRACTIVE
AWAKE
BIOLOGICAL
BORED
BRIEF
CAPABLE
CHEMICAL
CIVILIZED
COMFORTABLE
COMPLICATED
CONSCIOUS
CONSTANT
CONTEMPORARY
CONTRARY
CONVENIENT
CREATIVE
CRITICAL
CURIOUS
CURRENT
DEPENDENT
DISTANT
DOMESTIC
DRAMATIC
DULL
EAGER
EDUCATIONAL
EFFECTIVE
EFFICIENT
ELDERLY
EMOTIONAL
EMPTY
ENGAGED
ENORMOUS
ENTIRE
EVIL
EXTRA
EXTRAORDINARY
EXTREME
FAIR
FALSE
FAT
FAVORITE
FEMALE
FINANCIAL
FIRM
FORMER
FRIENDLY
FUNDAMENTAL
GENTLE
GLOBAL
HARMFUL
HISTORICAL
HONEST
IMMEDIATE
INDEPENDENT
INTELLECTUAL
INTELLIGENT
INTERNAL
JUNIOR
LATTER
LITERARY
MEDIUM
MILITARY
MYSTERIOUS
NARROW
NEARBY
NEGATIVE
NERVOUS
NUCLEAR
OPPOSITE
PATIENT
PLEASANT
POLITE
POSITIVE
POTENTIAL
PREVIOUS
PRIMARY
PRIMITIVE
PROPER
PROUD
RARE
REASONABLE
REMARKABLE
RESPONSIBLE
ROUGH
RURAL
SENIOR
SENSITIVE
SEVERE
SIGNIFICANT
SILLY
SLIGHT
SMART
SOLID
SPECIFIC
STUPID
SUDDEN
SUITABLE
SUPERIOR
TECHNICAL
TERRIBLE
TINY
TOUGH
TYPICAL
UNIQUE
UNIVERSAL
UNKNOWN
UNUSUAL
UPSET
URBAN
USELESS
VALUABLE
VISIBLE
VITAL
WEALTHY
WELCOME
WELL-KNOWN
WILLING
ABSOLUTELY
ALIVE
APART
CLOSELY
CONSTANTLY
DIRECTLY
ENTIRELY
FAIRLY
FOREVER
FULLY
GRADUALLY
LARGELY
NECESSARILY
NEVERTHELESS
NORMALLY
OBVIOUSLY
OCCASIONALLY
POSSIBLY
PROPERLY
RAPIDLY
SELDOM
SLIGHTLY
SOMEHOW
SOMEWHAT
SURELY
TOTALLY
UNFORTUNATELY
VIRTUALLY
WIDELY
WHEREVER
DESPITE
UNLIKE
ACKNOWLEDGE
ADJUST
ADVISE
AMUSE
ANALYZE
ASSURE
ASTONISH
BEG
BEND
BLINK
BOW
BROADCAST
BURST
BURY
CAPTURE
CEASE
CELEBRATE
CHARACTERIZE
CLING
COMMIT
CONFINE
CONFIRM
CONFRONT
CONSTITUTE
CONVERT
CULTIVATE
CURE
DARE
DELAY
DELIVER
DEPRESS
DEVISE
DIMINISH
DISAGREE
DISCOURAGE
DOMINATE
DWELL
ELIMINATE
EMBARRASS
ENDURE
ENSURE
EQUIP
EVOLVE
EXHAUST
EXHIBIT
FASCINATE
FLOAT
FOLD
FOUND
FULFILL
GAZE
GENERATE
GRASP
GUARANTEE
GUARD
ILLUSTRATE
IMITATE
IMPOSE
INCLINED
INDUSTRIALIZE
INSPIRE
INTERFERE
INTERRUPT
INVESTIGATE
JUSTIFY
LEAP
MELT
MISUNDERSTAND
NEGLECT
NOD
OFFEND
ORIGINATE
OVERLOOK
OWE
POUR
PRAY
PROCEED
PROTEST
RANK
RELIEVE
REQUEST
RESIST
RESOLVE
RESTRICT
RETAIN
REVIEW
RUIN
SCARE
SCATTER
SCREAM
SECURE
SPECIALIZE
SPOIL
STRENGTHEN
SUBSTITUTE
SUPPRESS
SWALLOW
SWEEP
TRACE
UNDERGO
URGE
WANDER
WEIGH
WHISPER
YELL
ABSENCE
ACCENT
ACCEPTANCE
ACCESS
ACQUAINTANCE
AFFECTION
AGGRESSION
ALARM
AMBITION
APPETITE
APPLICATION
APPOINTMENT
ARRANGEMENT
ATHLETE
AVENUE
BAND
BORDER
BURDEN
CAMPAIGN
CANDIDATE
CASH
CATEGORY
CAVE
CELL
CHARM
COLLEAGUE
COLONY
COMMITTEE
COMPANION
COMPARISON
COMPLAINT
COMPLEXITY
COMPOSITION
CONFUSION
CONSTRUCTION
CONTRACT
CONVENTION
COURAGE
CRASH
CREW
CRITIC
DESCRIPTION
DIALECT
DIGNITY
DISADVANTAGE
DISPUTE
DIVISION
DIVORCE
DOCUMENT
ECOLOGY
ECONOMICS
EDITOR
EMOTION
EMPEROR
ENTERPRISE
ENTHUSIASM
EQUALITY
ERA
EXCEPTION
EXECUTIVE
EXPENSE
EXPLOSION
EXTINCTION
FACILITY
FAIRY
FLAME
FORTUNE
FOUNDATION
FRONTIER
FUND
FUNERAL
FUR
FURNITURE
GARBAGE
GENE
GLOBE
GRAVE
GROUND
HARMONY
HARVEST
HONOR
HUNGER
IMMIGRATION
IMPULSE
INCIDENT
INFANT
INHABITANT
INJURY
INSECT
INSIGHT
INSTINCT
INSTITUTION
INSTRUMENT
INSURANCE
INTRODUCTION
INVESTMENT
LIBERTY
LIMITATION
LOAD
LOCATION
LOGIC
LORD
LUNG
LUXURY
MAIL
MAMMAL
MINERAL
MINORITY
MOOD
MOTIVE
MYTH
NEIGHBOR
NERVE
OBLIGATION
ORBIT
OUTPUT
OWNER
PARTICIPANT
PASSION
PATIENCE
PERCEPTION
PERSPECTIVE
PILE
PIONEER
POISON
PORTION
POSSESSION
PREFERENCE
PREJUDICE
PRIVILEGE
PROFESSION
PRONUNCIATION
PROSPECT
PUNISHMENT
PURSUIT
RAY
RECOGNITION
REFERENCE
REFLECTION
RELIEF
REQUIREMENT
RESIDENT
RITUAL
ROOT
SACRIFICE
SCHOLAR
SEED
SERVANT
SHADE
SHAME
SHELTER
SHORE
SIMILARITY
SITE
SPECIALIST
STATISTICS
STEAM
STRIP
STUFF
SUBURB
TALE
TELESCOPE
TENSION
TERRITORY
TEXT
TIDE
TIP
TONE
TRAFFIC JAM
TRAGEDY
TRAIL
TRAIT
TRANSPORTATION
TRAP
TREASURE
TRIAL
TRICK
UNEMPLOYMENT
VERSION
VIRTUE
VOLUNTEER
VOYAGE
WAGE
WEAPON
WESTERNER
ABSOLUTE
ABSTRACT
ACCUSTOMED
ADDITIONAL
ADEQUATE
AGGRESSIVE
AMAZING
ANNUAL
APPARENT
ARTIFICIAL
ATLANTIC
ATOMIC
AWFUL
BASED
BRILLIANT
CALM
CASUAL
CIVIL
CLASSICAL
DEFINITE
DELICATE
DEMOCRATIC
DESIRABLE
DIRTY
DISTINCT
ELABORATE
ELECTRICAL
ELEMENTARY
EQUIVALENT
EVIDENT
EXACT
EXCESSIVE
EXTERNAL
FREQUENT
GENEROUS
GENUINE
GRAND
GUILTY
IDENTICAL
INEVITABLE
INFERIOR
INITIAL
INNER
INTIMATE
INVISIBLE
KEEN
LATEST
LEGAL
LIBERAL
LOCATED
LOGICAL
LONG-TERM
MASSIVE
MATURE
MECHANICAL
MINOR
MUTUAL
NUMEROUS
ODD
OVERWHELMING
PAINFUL
PASSIVE
PECULIAR
PERMANENT
PLAIN
PRECIOUS
PRECISE
PRECISELY
PRIME
PRINCIPAL
PROFOUND
RACIAL
RATIONAL
RAW
RELATIVE
RELIABLE
REMOTE
ROUTINE
RUDE
SATISFACTORY
SENSIBLE
SPARE
SPIRITUAL
STEADY
STRICT
SUBTLE
SUFFICIENT
TREMENDOUS
TROPICAL
ULTIMATE
UNCOMFORTABLE
UNEXPECTED
UNLIKELY
UNPLEASANT
VERBAL
VISUAL
WIDESPREAD
ALOUD
ALTOGETHER
BARELY
COMMONLY
CONSEQUENTLY
DELIBERATELY
EFFECTIVELY
ESSENTIALLY
FIRMLY
INCREASINGLY
LITERALLY
PRACTICALLY
PRIMARILY
READILY
REGARDLESS
REGULARLY
ROUGHLY
SOCIALLY
STEADILY
TRADITIONALLY
UNDOUBTEDLY
WHEREAS
BENEATH
SECCON
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment